バイナリツリー(英語:binary tree、日本語:二分木)とは、ツリー構造・データ構造のひとつで、1つの値と2つの子ノードを持つものをいう。
public class Node<T> { public T Value; public Node<T> Left; public Node<T> Right; }
ツリー構造は再帰処理を活用するとプログラムを簡潔明瞭に書けるという特徴がある。