基本情報暗記無料で始める

クイックソートとは?くいっくそーと

クイックソートとは、基準値(ピボット)を1つ選び、それより小さい要素の集まりと大きい要素の集まりに分割し、各部分に同じ手順を適用して整列する方法。データが増えたときの処理時間の伸び方(計算量)は平均でO(n log n)で実用上非常に速いが、分割が偏ると最悪O(n²)(データ量の2乗に比例して伸びる)になる点が基本情報技術者試験の定番論点。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2回出題されています(2018年度〜2026年度)。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

具体例

[4,1,6,3,5]でピボットに4を選ぶと、[1,3]と[6,5]に分けられ4の位置が確定する。左右それぞれで同じ操作を繰り返せば[1,3,4,5,6]になる。ピボットに中央値に近い値を選べるほど分割が均等になり、分割の段数が少なく済む(データが2倍になっても段数は1段増える程度)。

試験での引っ掛け

「常にO(n log n)」という選択肢は誤り。整列済みデータで端の値をピボットにすると片側が空になり最悪O(n²)。またマージソートと違って作業用の配列がほぼ不要(追加領域が小さい)点、および不安定なソート(同じ値どうしの元の並び順が保たれないことがある整列)である点も問われる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2018年度〜2026年度)
  • 分野:テクノロジ系
  • 「常にO(n log n)」という選択肢は誤り。