外資系企業でソフトウェアエンジニアをしております、タロイモと言います。今日もよろしくお願いします。 今回まで、O(n)とO(1)、O(log n)、O(n^2)、O(n log n)アルゴリズムの紹介をしてきました。 今回はO(n log n)のソートアルゴリズムの中でクイックソートを ...
アルゴリズムを学んでいると、ソートアルゴリズムの項にクイックソートが紹介されていることが多い。このクイックソートは、その名の通り非常に速く並び替えをしてくれるアルゴリズムであり、個人で実装するのにもそこまで難しくはなく、現代でも ...
計算機科学者のアントニー・ホーア氏が26歳の時に開発したソートアルゴリズムの一種が「クイックソート」です。このクイックソートがどのように動作しているのかをイメージしやすいようにイラスト付きで説明してくれるページが「Illustrated Quicksort ...