Il successore di un elemento in un BST è successore dell'elemento nell'ordine ordinato determinato dal attraversamento in ordine simmetrico. Trovare il successore, quando ogni nodo ha un puntatore al suo nodo principale è presentato in algoritmo di libro di testo di CLRS (Introduzione agli algoritmi dalla stampa MIT).
L'idea di trovare il successore qui è - se il sottoalbero destro del nodo xè non vuoto, il successore di xè l'elemento minimo nel sottoalbero destro. In caso contrario, il successore è l'antenato più basso di xcui figlio sinistro è anche un antenato di x(assumendo un nodo è un antenato di se stesso).
Possiamo trovare il successore senza utilizzare il puntatore al nodo genitore?
A volte il nostro nodo della struttura non dispone di questo puntatore. Ho lottato un paio d'ore, ma non posso scrivere il codice corretto.













