
基本情報技術者試験 令和8年度 公開問題 科目A、全20問のうちの問2。
出典:令和8年度 基本情報技術者試験 公開問題 科目A 問2
クイックソートの
- ア既に
整列済みの データ列の 正しい 位置に, データを 追加する 操作を 繰り返していく 方法である。 - イデータ中の
最小値を 求め, 次に それを 除いた 部分の 中から 最小値を 求める。 この 操作を 繰り返していく 方法である。 - ウ適当な
基準値を 選び, それよりも 小さな 値の グループと 大きな 値の グループに データを 分割する。 同様に して, グループの 中で 基準値を 選び, それぞれの グループを 分割する。 この 操作を 繰り返していく 方法である。 - エ隣り合った
データの 比較と 入替えを 繰り返すことに よって, 小さな 値の データを 次第に 端の 方に 移していく 方法である。
答えと解説を開く
正解はウです。
クイックソートは、
ほかの選択肢が違う理由
- ア整列済みの
列の 正しい 位置に 1 つずつ 差し込むのは、 挿入ソートです。 - イ残りの
中から 最小値を 選んで 前に 並べていくのは、 選択ソートです。 - エ隣どうしを
比べて 入れ替え、 小さい 値を 少しずつ端へ 移すのは、 バブルソートです。
仕組み
クイックソートは、
基準値の