私は試験の準備をしていますが、次の質問に出くわしました。
次の順序でデータを追加した場合に得られる二分探索木を描画します。
10,9,8,7,6,5,4,3
結果のツリーが効率的な検索に適さないのはなぜですか?
私の答え:
BST を作成するときに、ルート ノードとして値 10 から開始し、最初のレベルの左サブ ツリー値として 9 を追加すると考えたでしょう。次に、8 から 9 の左側のサブツリーへ、というように続きます。なぜこれが検索の効率を低下させるのかはわかりません。何か案は?