ソートアルゴリズムの概要
ソートとは
ソート(整列)とは、配列などのデータ構造について、ある順序関係に沿うように順番を入れ替えることです。簡単に言えば、小さいものから大きいものへと並ぶように整列させるようなものです。
ソートを行う場面は非常に多いため ...
クイックソート(QuickSort)
クイックソートとは
クイックソートは分割統治法を用いたソートアルゴリズムの一種です。安定ではない内部ソートとなっています。マージソートの様に、再帰関数を用いることで配列を2分割してソートします。
マージソートは分割した配列を ...
マージソート(Merge Sort)
マージソートとは
マージソートは分割統治法を用いたソートアルゴリズムの1つです。配列を2分割することを繰り返し、小さい配列を一つ一つソートしてから「マージ(併合)」することで、最終的に高速にソートができます。
最終的に1つの ...