Le successeur d'un élément dans un BST est le successeur de l'élément dans l'ordre de classement déterminé par le parcours infixe. Trouver le successeur lorsque chaque noeud a un pointeur vers son nœud parent est présenté dans le manuel de l'algorithme de CLRS (Introduction aux algorithmes par la presse MIT).
L'idée de trouver le successeur est ici - si le sous - arbre droit du nœud xest non vide, le successeur xest l'élément minimum dans le sous - arbre droit. Dans le cas contraire, le successeur est l'ancêtre le plus bas de xdont l' enfant gauche est également un ancêtre de x( en supposant un noeud est un ancêtre de lui - même).
Peut-on trouver le successeur sans utiliser le pointeur sur le nœud parent?
Parfois, notre nœud de l'arbre n'a pas ce pointeur. Je me suis battu deux heures mais ne peut pas écrire le code.













