アルゴリズムとプログラミング
平成27年度 秋期 基本情報技術者試験 午前 問7
整列アルゴリズムの一つであるクイックソートの記述として,適切なものはどれか。
- ア 対象集合から基準となる要素を選び,これよりも大きい要素の集合と小さい要素の集合に分割する。この操作を繰り返すことによって,整列を行う。
- イ 対象集合から最も小さい要素を順次取り出して,整列を行う。
- ウ 対象集合から要素を順次取り出し,それまでに取り出した要素の集合に順序関係を保つよう挿入して,整列を行う。
- エ 隣り合う要素を比較し,逆順であれば交換して,整列を行う。
出典:平成27年度 秋期 基本情報技術者試験 午前 問7
答えと解説を見る
正解:ア
覚える知識
クイックソートのアルゴリズム
クイックソートは基準要素より大きい集合と小さい集合に分割することを繰り返して整列する。
この問題で必要なこと
クイックソートは基準値(ピボット)で大小に分割する操作を再帰的に繰り返す。
ひっかけ
イは選択ソート、ウは挿入ソート、エはバブルソートの説明。
この知識の出題:本試験系 5 回・免除試験 12 回(公開問題での観測値)