tree)とは、2分木の節点にそれぞれデータが格納されていて、どの節点を取っても次の規則が成り立つものである。†2分探索木では、根のデータから比較を始めて、目的のデータが左右どちらかにあるかを判定し、左右に分岐していく。リストをさらに工夫して、配列に要素を追加するときにその大小関係を考慮しつつ左右2つの方向に分岐するリストとしたものとなるわけである。木で表現されているのはあくまで概念であり、コンピュータ上では実際のメモリが2方向に分かれるわけではなく、プログラムによって論理的に実現される。2分探索木を実現するためには、配列の個々の要素にデータと2つのインデックス情報を付加すればよい。†リストを発展させたものなので、もちろん要素の追加や削除は効率的に行える。データの検索が効率的。単なる配列を使った場合には、配列の先頭からインデックスの順に要素を参照して目的のデータを見つけなければならない。それに対して2分探索木なら目的のデータが現在読み出しているデータより小さければリストの左側、大きければリストの右側を辿ればよいので、目的のデータをより早く発見できる。回の比較で葉に達する。最悪の場合は、次のような2分探索木の場合である。データ構造(4618d)。