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

整列アルゴリズムが「安定である」とは、どういう意味か。

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

正解と解説を見る

正解 C同じキーをもつ要素の相対的な順序が、整列の前後で変わらない

解説

正解は「同じキーをもつ要素の相対的な順序が、整列の前後で変わらない」です。例えば、学生のデータを学籍番号順に並べた後、点数で安定なソートを行うと、同じ点数の学生は学籍番号順のまま並びます。複数のキーで段階的に整列するときに重要な性質です。マージソート、挿入ソート、バブルソートは安定に実装でき、クイックソート、ヒープソート、選択ソートは一般に安定ではありません。「入力によらず、実行時間が一定である」は計算量に関する性質で、安定性とは別のものです。「追加の作業領域を使わずに整列できる」は in-place と呼ばれる性質です。「整列済みのデータを入力しても、計算量が悪化しない」も安定性の定義ではありません。

  • #安定ソート

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

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

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

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

詳細を見る

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

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