二分木とは
・二分木
二分木、二進木、バイナリーツリー
計算機科学でいう二分木は、データ構造の一つである。根付き木構造 (データ構造) 木構造の中で、あるノード(節点 node)が持つ子の数が高々2であるものをいう。典型的には2つの子はそれぞれ「左」「右」と呼ばれる。二分探索法とバイナリヒープが主な用途である。
以後、括弧の中は英語表記。
親から子へ有向線分(辺、エッジ edge)が引かれる。子を持たないノードを葉(リーフ leaf)ないし外部ノード (external node) と呼ぶ。葉でないノードを内部ノード (internal node) と呼ぶ。あるノードの「深さ」(depth) はルート(root 「根」にあたるノード)からそのノードまでに辿る経路(パス path)の長さ(経路の種類ではなく、ノード-ノードを1と数えた数)である。特定の「深さ」のノードを総称して木の中での「レベル」(level) と称することがある。あるノードの「高さ」 (height) はそのノードから最も遠い葉までの経路の長さである。同じ親を持つノード同志を兄弟 (siblings) であると呼ぶ。ノードpからノードqまでの経路がある場合、pはqの「先祖」(ancestor)、qはpの「子孫」(descendant) である。ノードの「大きさ」(size) は(自分自身を含んだ)そのノードの子孫の数である。
二分木の情報をYahoo!JAPANで検索
・二分木 - Wikipedia
二分木の中でも、全てのノードが「葉であるか、二つの子を持っている(次数が2であるという)」ものを、 ... 「二分木は連結された (connected) 閉路をもたない (acyclic) グラフで、各頂点 (vertex) の次数 (degree) ...
・二分木
言語では、構造体とポインタを使って二分木を実装できる。 たとえば、 次のように構造体を定義する。 ... 二分木. 奈良女子大学理学部情報科学科. 2008-12-09 ... 順序づけられた二分木. すべての節点について、 ...
・四分木 - Wikipedia
点四分木は、二分木を2次元座標データを表すように適応させたものである。 ... 点四分木のノードは二分木のノードに似ているが、子ノードが4つあるところが大きく異なる(二分木は右と左の2つ)。またキーは2つの成分に分かれていて、一般にx座標とy座標に対応する。 ...
・二分木
二分木. 奈良女子大学理学部情報科学科. 2008-12-09. 例 1 (int でラベルづけられた二分木の実装の例) struct node ... 順序づけられた二分木から、特定の値をラベルに持つ節点をみつけるのは、 次のアルゴリズムでできる。 ...
・二分木とは 【2分木】 - 意味・解説 : IT用語辞典
... N分木などと呼ばれる。木構造を構成する要素は、節(node、ノード)と呼ばれ、ノード同士は親子関係を持ち、親のない ... 二分木 ... 通常はノードに付加的な情報を持たせて二分木を構成し、たとえば数式の構造を表現するのに用いられる。 ...
二分木の情報をGoogleで検索
・二分木 - Wikipedia
計算機科学でいう二分木(binary tree; 二進木、バイナリーツリー)は、データ構造の1
つである。根付き木構造の中で、あるノード(節点 node)が持つ子の数が高々2である
ものをいう。典型的には2つの子はそれぞれ「左」「右」と呼ばれる。 ...
・二分探索 - Wikipedia
二分探索(にぶんたんさく、BS;Binary Search)とは検索のアルゴリズムの一つ。二分
検索、バイナリサーチともいう。 ... 大小関係を用いるため、未ソートのリストや配列
には二分探索を用いることはできない。 n個のデータがある場合、時間計算量 ...
・アルゴリズムとデータ構造編 第16章 二分木
幾つの子を持つかは自由ですが、これに関して特定の決まりを持った木構造には、特別な
名前が付いていることがあります。この章で紹介する二分木は、節が最大で2個の子を
持つ木構造です。概念図でみた木構造は、根が3つの子を持っているので、二分木では
...
・Algorithms with Python / 二分木, ヒープ
今回は「二分木」と「ヒープ」を取り上げます。二分木は「木構造 (tree structer) 」
または「木 (tree) 」と呼ばれるデータ構造の一つです。木は節 (ノード) と呼ばれる
要素に対して、階層的な関係を表したものです。身近な例では、ディレクトリの階層 ...
・二分木とは 【2分木】 - 意味・解説 : IT用語辞典
二分木とは:データ構造の一種である木構造のうち、親ノードの持つ子ノードの数が2つ
以下であるもの。子ノードを3つ以上取れる木構造は多分木、N分木などと呼ばれる。木
構造を構成する要素は、節(node、ノード)と呼ばれ、ノード同士は親子関係を持ち、親
...