Aggiornamento della memoria / La mia comprensione:
Un albero 2-3 è un albero di ricerca bilanciato che consente due tipi di nodi.
-
2 nodi: nodo normale con due figli.
- LChild < Parent e RChild > Parent
-
3 nodi: nodo con due genitori e tre figli.
- Parent1 < Parent2
- LChild < Parent1, Parent1 < MChild < Parent2, RChild > Parent2
Un albero 2-3 è sempre bilanciato e cresce quando la radice aumenta di un altezza l'albero.
La mia domanda è quindi la seguente, date n chiavi distinte, quanti 2-3 alberi diversi possono essere costruiti?
Le mie abilità matematiche sono scarse, quindi se qualcuno sa come dovrei "matematica" per avvicinarsi a una risposta, sarebbe fantastico! :)