Źródło: Arkusze CKE
Wskaż niestabilny algorytm sortowania
Warianty odpowiedzi
-
A
sortowanie szybkie
-
B
sortowanie przez wstawianie
-
C
sortowanie bąbelkowe
-
D
sortowanie przez zliczanie
Wyjaśnienie
Stabilność algorytmu sortowania gwarantuje, że elementy o identycznych kluczach (np. dwa produkty o tej samej cenie) zachowają swoją pierwotną kolejność względem siebie po posortowaniu.
Sortowanie szybkie (Quicksort) jest algorytmem niestabilnym. W procesie dzielenia tablicy wokół tzw. pivota elementy o równych wartościach mogą zamienić się miejscami w stosunku do pozycji początkowej.
Dla kontrastu: sortowanie bąbelkowe czy przez wstawianie w swoich standardowych implementacjach są algorytmami stabilnymi.