Skip to content
選択ソート

File:Selection-Sort-Animation.gif · Wikimedia Commons · See Wikimedia Commons

EntityQ220831· pop 47· linked from 77 articles

選択ソート

Sign in to save

Also known as SelectionSort

sorting algorithm

Key facts

Class
Sorting algorithm
Data structure
Array
Worst case performance
O ( n 2 ) {\displaystyle O(n^{2})} comparisons, O ( n ) {\displaystyle O(n)} swaps
Best case performance
O ( n 2 ) {\displaystyle O(n^{2})} comparisons, O ( 1 ) {\displaystyle O(1)} swap
Average performance
O ( n 2 ) {\displaystyle O(n^{2})} comparisons, O ( n ) {\displaystyle O(n)} swaps
Worst case space complexity
O ( 1 ) {\displaystyle O(1)} auxiliary
Optimal
No

via Wikipedia infobox

Article · 日本語

選択ソート(英: selection sort)は、ソートのアルゴリズムの一つ。配列から最小値を探し、配列の先頭要素と入れ替えていくことで並べ替える。 最悪時間計算量は O(n2) と遅いため、一般にはクイックソートなどのより高速な方法が利用される。しかし、空間計算量が限られるため他の高速な手法が使えない場合や、ソートする配列が充分小さく、選択ソートが高速に動作することが保証されている場合に利用されることがある。 選択ソートは内部ソートである。また、安定ソートではない。 選択ソートの改良として、ヒープソートが挙げられる。

Abstract from DBpedia / Wikipedia · CC BY-SA