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

n 個の要素をもつ2分ヒープ(最大ヒープ)に、新しい要素を1つ挿入するときの最悪時間計算量はどれか。

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

正解と解説を見る

正解 C

解説

正解は「」です。ヒープへの挿入では、新しい要素を完全2分木の最後の位置に置き、親より大きい間は親と交換して上へ移動させます。交換は根に達するまでの高さの分しか起こらず、完全2分木の高さは約 なので、最悪でも です。最大値の取り出しも、末尾の要素を根に移して下へ交換していくため、同じく です。「」は最大値を参照する(根を見るだけの)時間です。「」は、整列していない配列から最大値を探す場合などの時間です。「」は、n 個の要素を1つずつ挿入してヒープを作る場合や、ヒープソート全体の時間です。

  • #ヒープ
  • #優先度付きキュー

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

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

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

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

詳細を見る

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

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