私が見たBSTのほとんどの例は、次の形式です
Class Node {
Node left;
Node right;
Key key;
Value value;
}
ただし、BST は、追加の制約を伴う特定の形式のバイナリ ヒープのように見えます。つまり、左の子の値は、右のノードの値より小さくなければならない親の値より小さくなければなりません。
バイナリ ヒープは、配列を使用して簡単に実装できます。この特別な規則が確実に維持されるように、配列を使用して BST を作成してみませんか? そうすることの欠点は何ですか?