クイックソートの処理方法を説明したものはどれか。…
科目A 科目A 問2
クイックソートの処理方法を説明したものはどれか。
- ア既に整列済みのデータ列の正しい位置に,データを追加する操作を繰り返していく方法である。
- イデータ中の最小値を求め,次にそれを除いた部分の中から最小値を求める。この操作を繰り返していく方法である。
- ウ適当な基準値を選び,それよりも小さな値のグループと大きな値のグループにデータを分割する。同様にして,グループの中で基準値を選び,それぞれのグループを分割する。この操作を繰り返していく方法である。
- エ隣り合ったデータの比較と入替えを繰り返すことによって,小さな値のデータを次第に端の方に移していく方法である。
正答 ウ
正答は ウ。クイックソートの説明です。
クイックソートは、データの中から基準値(ピボット)を一つ選び、基準値より小さい値のグループと大きい値のグループに分けます。分けたグループの中でも同じように基準値を選んで分割する操作を繰り返し(再帰的に処理し)、全体を整列させます。平均の計算量は O(n log n) で、高速な整列法の代表です。ただし、基準値の選び方が悪いと、最悪で O(n²) になります。
【ほかの選択肢】
ア 整列済みの列の正しい位置に、データを追加していく
→ 挿入ソート 誤り
解説の続きをみる続きを閉じる
イ 最小値を求め、残りの中からまた最小値を求めていく
→ 選択ソート 誤り
エ 隣り合うデータの比較と入替えを繰り返す
→ バブルソート 誤り
【見分け方】
「基準値で二つのグループに分ける」→ クイックソート
「隣どうしを比べて入れ替える」→ バブルソート
「最小値を選ぶ」→ 選択ソート、「正しい位置に挿入」→ 挿入ソート
出典:令和8年度 基本情報技術者試験 科目A 公開問題 問2(独立行政法人情報処理推進機構)出典元ページ
最終更新日
「科目A」のほかの問題
- 2024年度(令和6年度)公開問題 科目A 問2キーが小文字のアルファベット1 文字(a,b,…,z のいずれか)であるデータを,大きさ
- 2024年度(令和6年度)公開問題 科目A 問8LAN 間接続装置に関する記述のうち,適切なものはどれか。
- 2024年度(令和6年度)公開問題 科目A 問14システムの開発部門と運用部門が別々に組織化されているとき,システム開発を伴う新規サービス
- 2024年度(令和6年度)公開問題 科目A 問20日本において,産業財産権と総称される四つの権利はどれか。
- 2025年度(令和7年度)公開問題 科目A 問6“商品”表に対するSQL 文と同じ結果が得られるSELECT 文はどれか。〔SQL 文〕
- 2025年度(令和7年度)公開問題 科目A 問12オブジェクト指向プログラミングの特徴のうち,異なるクラスのオブジェクトを同一のインタフェ
スポンサーリンク

