スプレイツリー、赤黒ツリー、AVLツリー、Bツリー、Tツリーとは何ですか? [閉まっている]
-
08-07-2019 - |
質問
Splayツリー、赤黒ツリー、AVLツリー、Bツリー、Tツリーとは何ですか
適切な実装を探しています。
解決
これらはすべて、バイナリデータをすばやく検索するために使用されるデータ構造です。多くは異なるデータ管理システムで使用されています。
データの保存方法は異なります。それぞれを読むことをお勧めします。
Splay: http://en.wikipedia.org/wiki/Splay_tree
赤黒: http://en.wikipedia.org/wiki/Red-black_tree
AVL: http://en.wikipedia.org/wiki/Avl_tree
他のヒント
WikipediaのTree Data Structureの記事は、さまざまなツリー構造について学びたい人にとっては良い出発点です。参照されているすべての構造のメインツリーデータ構造エントリにリンクがあると思います。
実装については、Wikipediaでも参照されているCormenの Introduction to Algorithms テキストを参照することをお勧めします。 。具体的な実装が必要な場合は、目的の言語を指定する必要があります。
オンラインリソースの他に、アルゴリズムに関する本を入手することもお勧めします。 Sedgewickを強くお勧めします:
これらは、さまざまなアルゴリズム(ツリー、検索、グラフなど)を教える素晴らしい本です。
所属していません StackOverflow