Was ist der Unterschied zwischen B-Trees und 2-3-4 Trees? Auch wie würden Sie die maximale und minimale Höhe von jedem finden? DankUnterschied zwischen B-Trees und 2-3-4 Trees
Antwort
... ein Link zu Wikipediaund ein Zitat:
„2-3 -4 Bäume sind B-Bäume der Ordnung 4. "
A 2-3-4
ist einB-tree
.
Es wird 2-3-4 Baum genannt, da die Anzahl der Kinder für einen Nicht-Blatt-, Nicht-Wurzel-Knoten 2,3 oder 4 ist. Hätte es 6 gewesen, hätte es eine 3-4- 5-6 Baum, oder kurz 3-6 Baum.
Da die minimale Anzahl von Kindern die Hälfte des Maximums ist, kann man einfach die ersteren überspringen und über einen B-Baum der Reihenfolge m sprechen.
Die Reihenfolge eines B-Baums ist definiert als die maximale Anzahl von Kindern, die ein Knoten haben kann.
In einem 2-3-4 Baum, wie wir gesehen haben, ist die maximale 4.
Es schlimmsten und Best-Case-Höhe durch die general formula for B-trees gegeben.
Bester Fall: log m n. (alle Knoten sind voll)
Worst Case: log m/2 n. (alle Knoten sind halb leer)
Wo
- m die Reihenfolge des Baumes ist - die maximale Anzahl der Kinder ein Knoten, in diesem Fall haben können, 4 - und
- n ist die Anzahl der Einträge in dem Baum
„B Baum einen Auftrag von einem beliebigen Anzahl haben kann“ - ja, aber für eine bestimmte Unterklasse von B-tre es, Sie reparieren diese Nummer im Voraus. Es ist, als würde man über Schmetterlinge reden oder über die Monarch butterfly reden. B-Bäume sind eine Klasse von Datenstrukturen, genau wie Schmetterlinge eine Klasse von Insekten sind. Monarch butterflies sind eine Unterklasse von Schmetterlingen, genau wie 2-3-4 Bäume eine Unterklasse von B-Bäumen sind.
Ich kann nicht besser tun, als nur einen Link zu wikipedia hinzufügen: http://en.wikipedia.org/wiki/2-3-4_tree
Ich lese, obwohl ich immer noch unsicher war, heißt es, dass ein B-Baum eine beliebige Reihenfolge haben kann, während ein 2-3-4-Baum nur eine maximale Ordnung von 4 haben kann? – zorgo
der Hauptunterschied, warum B-Baum ins Leben tritt, ist die Anzahl der Knoten Splitting in der Zeit der Insertion erforderlich ist weniger als 2-4 Baum. In 2-4 Baum haben wir manchmal einen Begriff namens Kaskadenspaltung gefunden, aber in B-Baum ist keine Kaskadenspaltung vorhanden.
Sie können eine Kaskadenaufteilung in B-Bäumen haben: http://en.wikipedia.org/wiki/B_Tree#Insertion – jrouquie
- 1. Unterschied zwischen SubImage und Subplot
- 2. Clojure finger trees und flexvec
- 3. Unterschied zwischen Vorzeichen & und *?
- 4. VBA: Unterschied zwischen & und +
- 5. Unterschied zwischen "**/* /" und "** /"?
- 6. Unterschied zwischen $ # und $ {# @}
- 7. Unterschied zwischen = und: =
- 8. Unterschied zwischen '#', '%' und '$'
- 9. MySQL: Unterschied zwischen ', `,' und '
- 10. C++ Unterschied zwischen '//' und '///'
- 11. Unterschied zwischen String.Empty und ""
- 12. Unterschied zwischen `% in%` und `==`
- 13. Unterschied zwischen numpy.logical_and und &
- 14. Unterschied zwischen. und #
- 15. Unterschied zwischen // und http: //
- 16. Btrees in eine Datei speichern und lesen Sie es
- 17. Manugistics/Avyx Forest und Trees Planungsdienstprogramme
- 18. Sind AVL Trees Evil?
- 19. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 20. Java Expression Trees
- 21. Unit Testing Expression Trees
- 22. Unterschied zwischen Wörterbuch und Hashtable
- 23. Unterschied zwischen FetchMode und FetchType
- 24. Unterschied zwischen Application_Start und Application_OnStart
- 25. Unterschied zwischen Uint8Array und Uint8ClampedArray
- 26. Unterschied zwischen BOOST_CHECK_CLOSE und BOOST_CHECK_CLOSE_FRACTION?
- 27. Unterschied zwischen Suche und Index
- 28. Unterschied zwischen AJAX und Senden
- 29. Unterschied zwischen Spekulation und Vorhersage
- 30. Unterschied zwischen inproc und outproc
Riecht wie Hausaufgaben. –
keine Hausaufgaben, persönliche Überarbeitung. – zorgo