過去問ハブ🔥 0日
データ構造とアルゴリズムリスト・スタック・キュー・木構造難易度 標準44 / 50

空の2分探索木に、すでに昇順に整列された n 個のデータを先頭から順に挿入して木を作った。この木で値を探索するときの最悪時間計算量はどれか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 B

解説

正解は「」です。昇順のデータを順に挿入すると、新しい値は常にそれまでの最大値より大きいので、毎回右の子として追加されます。その結果、木は右にだけ伸びた一本の鎖のような形になり、高さが n−1 となります。最も深い節点の探索では根から全節点をたどる必要があるため で、線形リストと同じ効率になります。「」は、木がバランスしていて高さが約 の場合の計算量です。AVL木や赤黒木などの平衡2分探索木は、回転操作で高さをこの程度に保ちます。「」はハッシュ表の平均的な探索時間です。「」は、バランスのとれた木に n 個のデータを挿入する全体の時間で、1回の探索の時間ではありません。

  • #2分探索木
  • #計算量

この調子でデータ構造とアルゴリズムを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

データ構造とアルゴリズムの問題一覧へ戻る

「リスト・スタック・キュー・木構造」の関連問題