J'essaye d'implémenter un B-Tree selon le chapitre "B-Trees" dans "Introduction to Algorithms".B-Tree - Pourquoi ne peut-il pas y avoir un noeud avec un nombre pair de clés?
Ce que je ne comprends pas bien est le « degré minimal ». Dans le livre, il est indiqué que le degré est un nombre qui exprime la limite inférieure/supérieure pour le nombre de clés d'un nœud peut contenir. Il ne dit plus que:
- Chaque nœud stocke non root au moins
t - 1
clés et at
enfants. - Chaque nœud stocke au plus
2*t - 1
touches et a2*t
enfants.
Ainsi, vous obtenez pour t = 2:
t - 1
= 1 touches et t = 2 enfants2*t - 1
= 3 clés et 4 enfants
Pour t = 3
t - 1
= 2 touches et t = 3 ch fants2*t - 1
= 5 touches et 6 enfants
Maintenant, voici le problème: Il semble que les noeuds dans un certain nombre de clés impair B-Tree ne peut stocker un quand ils sont pleins.
Pourquoi ne peut pas être là un nœud avec, disons au plus 4 clés et 5 enfants? Cela a-t-il quelque chose à voir avec la division du nœud?
'dans" Introduction aux algorithmes "' - voilà! _Which_ "Introduction aux algorithmes": Auteurs? Éditeurs? La langue? ISBN? Hyperlien? – greybeard