Quelle est la différence entre les arbres B et 2-3-4 arbres? Aussi comment trouveriez-vous la hauteur maximale et minimale de chacun? MerciDifférence entre les arbres B et 2-3-4 arbres
Répondre
... un lien vers Wikipediaet une citation:
« 2-3 -4 arbres sont des arbres B d'ordre 4. "
A 2-3-4
est unB-tree
.
Il est appelé arbre 2-3-4 parce que le nombre d'enfants pour un noeud non-feuille, non-racine est 2,3 ou 4.
S'il avait été 6, il aurait pu être appelé un 3-4- 5-6 arbre, ou 3-6 arbre pour faire court.
Puisque le nombre minimum d'enfants est la moitié du maximum, on peut simplement ignorer le premier et parler d'un B-tree de l'ordre m.
L'ordre d'un arbre B est défini comme le nombre maximum d'enfants qu'un noeud peut avoir.
Dans un arbre 2-3-4, comme nous l'avons vu, le maximum est 4.
Il est pire et la meilleure est donnée par le general formula for B-trees.
Meilleur cas: log m n. (tous les nœuds sont pleins)
Dans le pire des cas: log m/2 n. (tous les noeuds sont à moitié vide)
Où
- m est l'ordre de l'arbre - le nombre maximum d'enfants d'un noeud peut avoir, dans ce cas, 4 - et
- n est le nombre d'entrées dans l'arbre
« arbre B peut avoir un ordre d'un nombre » - oui, mais pour une sous-classe particulière de B-tre es, vous fixez ce nombre à l'avance. C'est comme si l'on parlait de papillons en général et de Monarch butterfly. Les arbres B sont une classe de structures de données, tout comme les papillons sont une classe d'insectes. Monarch butterflies sont une sous-classe de papillons, tout comme 2-3-4 arbres sont une sous-classe de B-arbres.
Je ne peux pas faire mieux que simplement ajouter un lien vers wikipedia: http://en.wikipedia.org/wiki/2-3-4_tree
J'ai lu que, même si je n'étais toujours pas sûr, est-ce qu'il dit qu'un arbre B peut avoir un ordre de n'importe quel nombre alors qu'un arbre 2-3-4 peut seulement avoir un ordre maximum de 4? – zorgo
la principale différence pour laquelle b-tree existe est le nombre de nœuds de séparation requis au moment de l'insertion est inférieure à 2-4 arbre. Dans l'arbre 2-4 nous avons trouvé parfois un terme appelé division en cascade mais dans b-tree il n'y a pas de fractionnement de cascade présent.
Vous pouvez diviser en cascade dans B Trees: http://en.wikipedia.org/wiki/B_Tree#Insertion – jrouquie
- 1. Les arbres dans Haskell
- 2. Comment Équilibrés sont équilibrés B-arbres
- 3. Est-ce que les arbres b et b + stockent uniquement des données sur les feuilles?
- 4. Pourcentages et arbres
- 5. Arbres et macros avec tikz
- 6. Comprendre les arbres de fusion?
- 7. B-arbres qui utilisent la redistribution à l'insertion
- 8. Serveur MS SQL et arbres
- 9. Comment manipuler les arbres d'analyse?
- 10. Les arbres d'expression dans NHibernate
- 11. Énumérer les arbres de recherche
- 12. Peut-on fusionner deux arbres CVS (arbres CVS indépendants)? Comment?
- 13. Convertir des arbres d'expression
- 14. Fonction de vérification de l'égalité entre les arbres
- 15. Listes de concaténation dans les arbres ternaires
- 16. Arbres de recherche binaire
- 17. arbres de fusion HASKELL
- 18. Arbres dans Symfony
- 19. gestionnaire d'événement Ajout et expression arbres
- 20. Une différence entre 'b' et 'c'?
- 21. Priorité intégrée pour les arbres d'expression?
- 22. Comment expliquer les arbres de supervision d'Erlang?
- 23. question sur les arbres de décision
- 24. Coins arrondis dans les arbres TikZ
- 25. Question rapide sur les arbres couvrant minimum
- 26. Apprendre les arbres d'expression dans LINQ
- 27. Quels sont les arbres de résultats XSLT
- 28. Oiseaux sur les arbres en arrière-plan
- 29. arbres de recherche binaires randomisés
- 30. Arbres de taxonomie générés automatiquement
Ça sent le devoir. –
pas de devoirs, révision personnelle. – zorgo