順序木 | 節が複数の子を持っていて、子の間に順序がある木 |
多分木 | 順序木において,どの非終端点も一定個数の子をもつ木 |
2分木 | 節の子の数が2つ以下の順序木 |
完全にバランスした木 | どの節点においても、その左部分木と右部分木のレベルの差は1以下(多分木でも使う表現) |
AVL木 | 各節点に着目して、『その左右の子の部分木の深さの差が1以内』と言う条件を全ての節点で満足している二分木(高さがバランスした二分木、平衡木とも言う。完全にバランスした木はAVL木であるが、逆は成立しない) |
完全二分木 | 全ての葉の深さが同じ深さ |
B木 | 葉までの深さがすべて等しい多分木 |
親(parent) | 根以外の節点は,上に丁度1つだけの節点があるが,相対的に上の節点をこう呼ぶ。 |
子(child) | 節点に対して,直接下の節点 |
祖先 | 自分および上にある節点 |
子孫 | 自分および下にある節点 |
兄弟 | 同じ親をもつ自分以外の節点 |
葉(leaf) | 子の無い節点(別名:終端点、外部節点(external node)) |
非終端点 | 少なくとも1つ子のある節点 |
内部節点(internal node) | 非終端点 |
部分木(subtree) | 木の節点とその子孫からなる木 |
森(forest) | 木の集合、木を分解すると森が出来る |
節点のレベル(level) | 根からその節点に至る辺の数 |
木の高さ(height) | 木の節点のレベルの中で根から最も遠い節点までの辺の数 |
木の道長(path length) | 木の節点のレベルの総和 |
先行順(preorder) | 根に訪れ,次に左の部分木に訪れ,そして右の部分木に訪れる。 |
中央順(inorder) | 左部分木に訪れ,次に根に訪れ,そして右部分木に訪れる。別名:対称順(symmetric-order) |
後行順(postorder) | 左部分木に訪れ,次に右部分木に訪れ,そして根に訪れる。 |
レベル順走査(level-order,breadth-first) | 同一レベル内の操作。 |