過去問ハブ🔥 0日
データ構造とアルゴリズム探索・ソートアルゴリズム難易度 難28 / 50

要素どうしの比較だけを用いて n 個の要素を整列するアルゴリズムについて、最悪の場合の比較回数の下限として正しいものはどれか。

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

正解と解説を見る

正解 D

解説

正解は「」です。比較による整列は、比較結果で分岐する2分木(決定木)で表せます。n 個の要素の並べ方は n! 通りあり、どの並びも正しく整列するには決定木の葉が n! 個以上必要です。高さ h の2分木の葉は 個以下なので、h は 以上となり、これは のオーダーです。したがって、マージソートやヒープソートはオーダーの意味で最適です。「」は、全要素を少なくとも1回は見るという自明な下限で、比較ソートにはより強い下限が成り立ちます。「」はバブルソートなどの最悪計算量で、下限ではありません。「」は小さすぎます。

  • #計算量
  • #下限

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

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

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

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

詳細を見る

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

「探索・ソートアルゴリズム」の関連問題