Я заметил, что при реализации поисковых алгоритмов используются разные структуры данных. Например, мы используем очереди для реализации поиска в ширину, стеки для поиска в глубину и мини-кучи для реализации алгоритма A * . В этих случаях нам не нужно явно создавать дерево поиска.
Но я не могу найти простую структуру данных для моделирования процесса поиска алгоритма AO * . Я хотел бы знать, является ли построение дерева поиска в явном виде единственным способом реализации алгоритма AO *? Кто-нибудь может предоставить мне эффективную реализацию?