問題タブ [b-plus-tree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
348 参照

java - Java B+tree の実装

Java で B+tree の実装を作成しようとしていますが、インターネットからのヘルプを使用しようとしました。この件についてはほとんど助けがありませんが、このコードを C++ で見つけることができたので、それを Java に変換しようとしています。私の質問は、これは b+tree の適切な実装ですか??

0 投票する
1 に答える
545 参照

java - btree を b+tree に変換する方法

完全に機能する B ツリーがあり、これを B+ ツリーに変換したいと考えています。コードをあまり変更せずにそれを達成する方法はありますか? 出来ますか?

0 投票する
1 に答える
534 参照

performance - リーフ ノードのすべてのキー データがメモリ内にある場合、B+tree 検索は Binary Search Tree 検索よりも優れたパフォーマンスを発揮できますか?

メモリに B+ ツリーを実装すると仮定します。キーは内部ノードにあり、キーとデータのペアはリーフ ノードにあります。ファンアウト f を持つ B+tree の場合、これは、B+ ツリーの高さが log_f N (N はキーの数) であるのに対し、対応する BST の高さは log_2 N であることを意味します。 B+tree 検索のパフォーマンスは、Binary Search Tree の検索パフォーマンスよりも優れていますか? どのように?各内部ノードの B+tree の場合、BST が 1 の場合、代わりに F の多くの選択肢を決定する必要がありますか?

0 投票する
1 に答える
391 参照

algorithm - ツリーの上方へのトラバーサルを容易にするために、親ポインターを「B+ ツリー」に保存しないのはなぜですか?

親ノードへのポインタを追加して、分割および挿入プロセスを簡素化すると、大きな影響がありますか?

一般ノードは次のようになります。

現在、実際のデータベース システムで発生する可能性のある課題は何ですか。

私は趣味のプロジェクトとしてのみ実装しています。