Aceste taskuri se vor rezolva pornind de la scheletul de cod.
Observații privind scheletul de cod:
BinarySearchTree
conține un membru de tip pointer către T pentru a reţine informaţia utilă şi de asemenea pentru a putea determina mai simplu cazul contrar. Astfel putem verifica dacă un BinarySearchTree conține minim un element (vezi funcția isEmpty
).removeKey
întoarce adresa noului nod rădăcină, dacă s-a șters vechea rădăcină.Implementați următoarele funcționalități de bază ale unui arbore binar de căutare: