IPA過去問ドリル

平成30年度 秋期 基本情報技術者試験 午前 問6

テクノロジ/アルゴリズム

クイックソートの処理方法を説明したものはどれか。

出典:平成30年度 秋期 基本情報技術者試験 午前 問6

正解:ウ

解説

クイックソートは,基準値(ピボット)を選んでデータ列をその値より小さいグループと大きいグループに分割し,各グループに対して同様の分割を再帰的に繰り返すことで整列するアルゴリズムです。選択肢アは挿入ソート,イは選択ソート,エはバブルソートの説明であり,いずれもクイックソートとは異なります。

選択肢ごとの解説

  • 誤り。既に整列済みの列の正しい位置にデータを追加していく方法は,挿入ソートの説明です。
  • 誤り。最小値を求めて順に確定させていく方法は,選択ソートの説明です。
  • 正しい。基準値を選んでデータを2つのグループに分割し,各グループで同様の分割を繰り返す方法は,クイックソートの説明です。
  • 誤り。隣り合うデータの比較と入替えを繰り返す方法は,バブルソートの説明です。
基本情報技術者の過去問を演習モードで解く