Me di cuenta de que se utilizan diferentes estructuras de datos cuando implementamos algoritmos de búsqueda. Por ejemplo, utilizamos colas para implementar la búsqueda de amplitud, pilas para implementar la búsqueda de profundidad y min-montones para implementar el algoritmo A * . En estos casos, no necesitamos construir el árbol de búsqueda explícitamente.
Pero no puedo encontrar una estructura de datos simple para simular el proceso de búsqueda del algoritmo AO * . Me gustaría saber si construir el árbol de búsqueda explícitamente es la única forma de implementar el algoritmo AO *. ¿Alguien puede proporcionarme una implementación eficiente?