ホームページ > よくある問題 > クイックソートとはどういう意味ですか?

クイックソートとはどういう意味ですか?

藏色散人
リリース: 2020-06-29 10:36:30
オリジナル
5866 人が閲覧しました

クイック ソートはバブル ソートを改良したものです。その実装原理は、ベンチマークとしての「ピボット」に基づいて、未ソートの要素を 2 つのサブシーケンスに分割することです。サブシーケンスの 1 つのレコードはメイン要素よりも大きくなります。 .要素であり、もう一方のサブシーケンスがピボット要素より小さい場合、2 つのサブシーケンスは同様の方法を使用して再帰的に並べ替えられます。

クイックソートとはどういう意味ですか?

クイックソート

未ソートの要素を「ピボット」に基づいてカテゴリに分割します。 2一方のサブシーケンスにはピボットより大きいレコードがあり、もう一方のサブシーケンスにはピボットより小さいサブシーケンスがある場合、同様の方法で 2 つのサブシーケンスを再帰的に並べ替えます。

時間計算量:O(Nlog2N)

はじめに:

クイックソートはバブル ソートを改良したものです。

クイック ソートは 1960 年に C. A. R. Hoare によって提案されました。その基本的な考え方は、1 回の並べ替えで並べ替え対象のデータを 2 つの独立した部分に分割することです。一方の部分のすべてのデータは、もう一方の部分のすべてのデータよりも小さいため、これに従って 2 つの部分のデータが別々に処理されます。ソートでは、データ全体が順序付けられたシーケンスになるように、ソート プロセス全体を再帰的に実行できます。

以上がクイックソートとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート