J'ai remarqué que différentes structures de données sont utilisées lorsque nous implémentons des algorithmes de recherche. Par exemple, nous utilisons des files d'attente pour implémenter la recherche en largeur, des piles pour implémenter la recherche en profondeur en premier et des tas en min pour implémenter l' algorithme A * . Dans ces cas, nous n'avons pas besoin de construire explicitement l'arbre de recherche.
Mais je ne trouve pas de structure de données simple pour simuler le processus de recherche de l' algorithme AO * . Je voudrais savoir si la construction explicite de l'arbre de recherche est le seul moyen d'implémenter l'algorithme AO *? Quelqu'un peut-il me fournir une mise en œuvre efficace?