Arbre binaire de afinde et postorder

J'ai juste commencé à étudier l'Arbre Binaire. Est-il un algorithme pour trouver l'arbre binaire de la structure,compte tenu de la Afinde et Postorder OU Afinde et Précommande? J'ai essayé de le faire manuellement,mais il ne sort jamais correct.Pour eg.-Ces deux sont valables Afinde et Postorder de la traversée d'un arbre:

Afinde: D B F E A G C L J H K
Postorder : D F E B G L J K H C A

Clairement Un est la racine que c'est le dernier élément dans Postorder. Maintenant, en regardant dans Afinde,le sous-arbre gauche devient: {D B F E} et de droit de la sous-arborescence devient: {G C L J H K}. La racine du sous-arbre droit serait l'avant-dernier élément en précommande je.e C. je peut maintenant diviser davantage le sous-arbre droit(avec C en tant que root), donnant {G} comme sous-arbre droit et {L J H K} comme de gauche. Donc j'ai cette structure:

                               A
                                \
                                 C
                                / 
                               G

Mais,quel que soit l'algorithme I s'appliquent,à côté semble fonctionner différemment pour les différents arbres . Quelqu'un veuillez expliquer.

  • divide […subtree] with C as root), giving {G} as right subtree and {L J H K} as left - ce a les "étiquettes" de gauche et de droite inversée