ソート(並べ替え)はいくつかの種類があるので、どれがよいのかテストプログラムを作りました。ソートのアルゴリズムや特徴は多くのテキストがあり、ネット上にも記述がたくさんあるので省略します。ここでは作ったソースコードとテスト結果(実行 ...
前回までにバブルソート・選択ソート・挿入ソートを学びました。これら3つはすべて計算量O(n²)で、データ量が増えると急激に遅くなります。 今回学ぶクイックソートは、平均計算量O(n log n)。データが10,000件なら基本ソートの約400倍速く、データが増える ...
計算機科学者のアントニー・ホーア氏が26歳の時に開発したソートアルゴリズムの一種が「クイックソート」です。このクイックソートがどのように動作しているのかをイメージしやすいようにイラスト付きで説明してくれるページが「Illustrated Quicksort ...
1960年にアントニー・ホーアが開発した並べ替えアルゴリズムの「クイックソート」を、IKEA(イケア)の家具についてくる組立説明書風に解説する図が「KVICK SÖRT」です。 以下がKVICK SÖRT。 クイックソートの手順は以下の通り。まずはデータの中から適当な値 ...