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

ほぼ整列済みのデータに対して特に高速に動作し、完全に整列済みのデータであれば比較回数が n−1 回で済む整列アルゴリズムはどれか。

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

正解と解説を見る

正解 C挿入ソート

解説

正解は「挿入ソート」です。挿入ソートは、整列済みの部分列に、次の要素を後ろから比較しながら適切な位置に挿入していく方法です。データが整列済みなら、各要素は1回の比較で位置が決まるので、比較回数は n−1 回、計算量は となります。最悪(逆順)の場合は です。「選択ソート」は、未整列部分から最小値を探すために毎回残りすべての要素を比較するので、並びによらず比較回数は 回です。「ヒープソート」は入力によらず で、整列済みでも速くなりません。「マージソート」も分割と併合を常に行うため、整列済みのデータでも かかります。

  • #挿入ソート

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

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

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

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

詳細を見る

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

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