データ構造:木構造
木構造(tree)
data structure:tree
子ノード数での分類
二分木 - 各ノードが子ノードを最大2つしかもたない木
2分探索木
多分木 - 子ノードを3つ以上持つノードを含む木。二分木でない木
四分木
八分木
平衡木(バランス木) - すべての葉について、深さがほぼ等しい木
平衡2分探索木 - 平衡木であり、同時に2分探索木でもある木
AA木
AVL木(一般に平衡2分木と呼ばれるが、平衡2分探索木と紛らわしいので注意)
スケープゴート木
赤黒木(2色木)
T木 (T-tree)
スプレー木 (splay tree)
Treap
多分木
B木 (B-tree)
B+木、B*木
2-3木、2-3-4木
ヒープ
二分ヒープ(バイナリヒープ)
二項ヒープ
フィボナッチヒープ
デジタル木 - 主に文字列の格納のためにつかわれる木
トライ木
パトリシア木(基数木)
接尾辞木 (Suffix tree)
その他
領域探索木 (range tree)
区分木 (segment tree)
区間木 (interval tree)
R木 (Rectangle tree)
kd木
https://ja.wikipedia.org/wiki/木構造_(データ構造)