Я помітив, що при реалізації алгоритмів пошуку використовуються різні структури даних. Наприклад, ми використовуємо черги для впровадження першого широтного пошуку, стеки для здійснення першого глибинного пошуку та міні-купи для реалізації алгоритму A * . У цих випадках нам не потрібно чітко будувати дерево пошуку.
Але я не можу знайти просту структуру даних для імітації процесу пошуку алгоритму AO * . Мені хотілося б знати, чи явно побудова дерева пошуку є єдиним способом реалізації алгоритму AO *? Чи може хтось надати мені ефективну реалізацію?