メインコンテンツへスキップ
用語集

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

ピボットを基準きじゅん分割ぶんかつしていく高速こうそくソート。平均へいきん O(N log N)、最悪さいあく O(N²)。

ITパスポート

クイックソート(Quick Sort)は、ピボット(基準きじゅん)を 1 つえらび、それよりちいさい要素ようそおおきい要素ようそ分割ぶんかつして、それぞれを 再帰さいき再帰さいき)で同様どうようにソートする分割ぶんかつ統治とうちがたのアルゴリズムです。

観点かんてんクイックソート
平均へいきん計算けいさんりょうO(NlogN)O(N \log N)
最悪さいあく計算けいさんりょうO(N2)O(N^2)
仕組しくピボットで分割ぶんかつ再帰さいき
特徴とくちょう平均へいきんてき最速さいそくきゅう追加ついかメモリしょう

たとえばピボットに中央ちゅうおう付近ふきんえらぶと、左右さゆうがほぼ均等きんとうかれて効率こうりつよくソートできます。平均へいきんでは実用じつよう最速さいそくきゅうですが、すでに整列せいれつみのデータでピボット選択せんたくかたよると最悪さいあくO(N2)O(N^2) になります。おおくの標準ひょうじゅんライブラリで採用さいようされる定番ていばんソートです。

試験しけんでは 「ピボットで分割ぶんかつ」「平均へいきんO(NlogN)O(N \log N)最悪さいあくO(N2)O(N^2)」と、マージソート とのちがい(安定あんていせい・メモリ)がわれます。

この用語を学べるコンテンツ

関連する用語