Traversée d'arbres, de forêts et de leur relation avec les traversées d'arbres binaires

Traversée d'arbres et de forêts

  1. traversée d'arbres
  • premier parcours racine

Prenez l'arbre suivant comme démonstration

 

Convertissez d'abord l'arbre en arbre binaire (notation du frère des enfants : le côté gauche de chaque nœud est connecté à son enfant gauche et le côté droit est connecté au premier frère à sa droite)

Effectuez ensuite un parcours de pré-ordre et un parcours dans l'ordre sur l'arbre binaire converti

La séquence de parcours de préordre est : A BEFCDGIH

La séquence pour le parcours dans l'ordre est : EFBC IGHDA

Si l'arbre n'est pas vide, visitez d'abord le nœud racine , puis parcourez chaque sous-arbre du nœud racine dans l'ordre de gauche à droite. (Comme un parcours de préordre d'un arbre similaire à un arbre binaire)

L'ordre de parcours racine en premier d'un arbre est le même que l'ordre de parcours de pré-ordre de l'arbre binaire correspondant .

Alors selon que le premier parcours racine de l'arbre est le parcours préordre de l'arbre binaire, le premier parcours racine de l'arbre est : A BEFCDGIH

  • traversée de la racine arrière

Si l'arbre n'est pas vide, dans l'ordre de gauche à droite, la dernière racine traverse chaque sous-arbre du nœud racine, puis visite le nœud racine. (Comme une étape de parcours post-ordre de type arbre binaire sur l'arbre)

Selon le parcours de la racine arrière de l'arbre est le parcours dans l'ordre de l'arbre binaire, le parcours de la racine arrière de l'arbre est : EFBC IGHDA

traversée de la forêt

Les opérations de traversée de forêt comprennent la traversée de pré-ordre et la traversée dans l'ordre.

Prenons la forêt suivante comme exemple :

Tout d'abord, convertissez la forêt en un arbre binaire et utilisez également la notation de frère enfant. L'enfant gauche du nœud est l'enfant gauche de l'arbre et l'enfant droit du nœud est le frère adjacent droit de l'enfant gauche.

Converti en arbre binaire comme indiqué ci-dessous :

  • traversée de précommande

Si la forêt n'est pas vide, visitez d'abord le nœud racine du premier arbre et parcourez toutes les forêts de sous-arbres du nœud racine du premier arbre dans l'ordre ;

Traversée pré-ordonnée de la forêt des arbres restants à l'exception du premier arbre. (Comme une étape de parcours de préordre en forme d'arbre binaire au-dessus de la forêt)

L'ordre de parcours de préordre de la forêt est le même que l'ordre de parcours de préordre de l'arbre binaire correspondant de la forêt.

  • Parcours dans l'ordre

Si la forêt n'est pas vide, parcourir dans l'ordre la forêt de sous-arbres du nœud racine du premier arbre, puis visiter le nœud racine du premier arbre ;

Traversée en ordre de la forêt des arbres restants à l'exception du premier arbre. (Comme une étape de parcours post-commande en forme d'arbre binaire sur la forêt)

L'ordre de parcours dans l'ordre de la forêt est le même que l'ordre de parcours dans l'ordre de l'arbre binaire correspondant de la forêt.

Résumer:

Relation de traversée de l'arbre, de la forêt, de l'arbre binaire

Arbre

forêt

arbre binaire

premier parcours racine

traversée de précommande

traversée de précommande

traversée de la racine arrière

Parcours dans l'ordre

Parcours dans l'ordre

En bref, si vous ne savez pas parcourir directement, vous pouvez d'abord convertir l'arbre, la forêt, etc. en un arbre binaire. Selon le premier parcours racine de l'arbre, il correspond au parcours préordre de l'arbre binaire , et le dernier parcours de racine de l'arbre correspond au parcours d'ordre moyen de l'arbre binaire. ; Le parcours de préordre de la forêt correspond au parcours de préordre de l'arbre binaire, et le parcours dans l'ordre de la forêt correspond au parcours dans l'ordre de l'arbre binaire pour répondre.

Je suppose que tu aimes

Origine blog.csdn.net/Yajyaj123/article/details/132129255
conseillé
Classement