Skip to content
Sortowanie przez wybieranie

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

EntityQ220831· pop 47· linked from 77 articles

Sortowanie przez wybieranie

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 · Polski

Sortowanie przez wybieranie - jedna z prostszych metod sortowania o złożoności O(n2). Polega na wyszukaniu elementu mającego się znaleźć na żądanej pozycji i zamianie miejscami z tym, który jest tam obecnie. Operacja jest wykonywana dla wszystkich indeksów sortowanej tablicy. Algorytm przedstawia się następująco: 1. * wyszukaj minimalną wartość z tablicy spośród elementów od i do końca tablicy 2. * zamień wartość minimalną, z elementem na pozycji i Gdy zamiast wartości minimalnej wybierana będzie maksymalna, wówczas tablica będzie posortowana od największego do najmniejszego elementu. Algorytm jest niestabilny.Przykładowa lista to: [2a,2b,1] → [1,2b,2a] (gdzie 2b=2a)

Abstract from DBpedia / Wikipedia · CC BY-SA