応用情報技術者 PR

【応用情報技術者】クイックソートとは何か

記事内に商品プロモーションを含む場合があります

●クイックソートとは
「基準値を決め、それより大きいか小さいかで分ける」を繰り返して並び替える方法。

出題された回(平成29年度春期以降)
令和元年度秋期

クイックソートの説明

クイックソートとは、並び替えの方法の1つで、「基準値を決め、それより大きいか小さいかで分ける」を繰り返して並び替える方法です。

実際の例を見てみましょう。
クイックソートで「854963」を昇順に並び替えてみます。

①.基準値を決めます。そうですね、適当に5としましょう。
②.5より小さいグループと5より大きいグループに分けます。

③.②で作ったグループの中で基準値を決めます。左のグループは3、右のグループは8にします。
④.左のグループは3を基準に、右のグループは8を基準に大小のグループに分けます。
これで小さい値順に並ばせることが出来ました。

ちなみに、クイックソートのように小さいグループに分解しながら問題を解決する方法を分割統治法と言います。

過去問

応用情報技術者 午前試験
令和元年度秋期問8

分割統治を利用した整列法はどれか。

ア 基数ソート       イ クイックソート
ウ 選択ソート       エ 挿入ソート

正解と解説

正解は”イ”
クイックソートは小さいグループに分解しながら並び替えをする方法です。よって、”イ”が正解です。