Puis-je restaurer un arbre binaire complet (count (sommets) = 2^n-1) uniquement à partir d'un tableau trié comme si j'avais effectué une traversée de post-commande?Restauration d'un arbre binaire entier par ses résultats de parcours de traversée
L'algorithme que je suggère est très simple, il suffit de faire postorder traversal:
- aller à gauche
- aller droit
- current_vertex = array [i ++]; // initialisé i = 0
qui devrait faire le travail, n'est-ce pas?
le premier arbre ne est pas possible, parce qu'il est donné qu'il est un arbre binaire complet (complet), donc il n'y en a qu'un seul comme ça. – Avenger