Altri tipi
Tra gli alberi binari di ricerca ci sono anche altri tipi come:
-
Alberi AVL
Sono alberi bilanciati i cui nodi contengono un fattore di bilanciamento che è minore o uguale ad per ogni nodo, e rappresenta la differenza dell'altezza del sottoalbero sinistro con quella del destro.
L'inserimento e cancellazione sono più complesse dato che bisogna mantenere l'albero bilanciato.
-
B-Alberi
Sono alberi bilanciati che hanno almeno due figli, dove:
- Tutte le foglie hanno la stessa profondità
- Ogni nodo (radice esclusa) contiene chiavi ordinate
- La radice contiene chiavi ordinate
- Ogni nodo interno ha figli
- Le chiavi separano gli intervalli delle chiavi nei sottoalberi
Per esempio,
-
Alberi rossi e neri
Contengono oltre alla chiave il colore del nodo, che può essere rosso o nero.
L'albero viene vincolato in base al colore in un modo che garantisce che l'albero sia bilanciato.