Sto cercando di implementare un B-Tree in base al capitolo "B-Trees" in "Introduzione agli algoritmi".B-Tree - Perché non può esserci un nodo con un numero pari di chiavi?
Quello che non capisco è il "grado minimo". Nel libro si afferma che il grado è un numero che esprime il limite inferiore/superiore per il numero di chiavi che un nodo può contenere. E si dice inoltre che:
- ogni non-root negozi nodo almeno
t - 1
chiavi e hat
figli. - Ogni nodo memorizza al massimo
2*t - 1
chiavi e ha2*t
bambini.
in modo da ottenere per t = 2:
t - 1
= 1 chiavi e t = 2 bambini2*t - 1
= 3 chiavi e 4 bambini
Per t = 3
t - 1
= 2 tasti e t = 3 ch ildren2*t - 1
= 5 tasti e 6 bambini
Ora qui è il problema: sembra che i nodi di un B-Tree può memorizzare solo un dispari numero di tasti quando sono pieni.
Perché non può esserci un nodo con, diciamo al massimo 4 tasti e 5 bambini? Ha qualcosa a che fare con la divisione del nodo?
'in" Introduzione agli algoritmi "' - lo ed ecco! _Che_ "Introduzione agli algoritmi": autori? Gli editori? Linguaggio? ISBN? Collegamento ipertestuale? – greybeard