De opvolger van een element in een BST is opvolger van het element in de gesorteerde volgorde bepaald door de inorder traversal. Het vinden van de opvolger bij elk knooppunt heeft een pointer naar het bovenliggende knooppunt wordt gepresenteerd in CLRS het algoritme leerboek (Introduction to Algorithms door MIT Press).
Het idee om de opvolger hier te vinden is - als de rechter deelboom van knoop xniet leeg, de opvolger van xhet minimum element in de rechter deelboom. Anders is de opvolger de laagste voorouder van xwie linkerkind ook een voorouder van x(uitgaande van een knooppunt een voorouder van zelf).
Kunnen we de opvolger zonder gebruik te maken van de aanwijzer naar het bovenliggende knooppunt vinden?
Soms zijn onze boom knooppunt beschikt niet over deze pointer. Ik worstelde een paar uur, maar kan de juiste code niet schrijven.













