Jak to działa?
Lekcja 3 z 9 w kursie Sortowanie przez zliczanie – seria DSA w Coddy.
Sortowanie przez zliczanie działa w dwóch fazach: zliczanie, a następnie odtwarzanie.
Proces krok po kroku:
- Zliczanie: utwórz tablicę
count, w którejcount[v]określa, ile razy pojawia się wartośćv. - Odtwarzanie: przejdź po wartościach od najmniejszej do największej i zapisz każdą wartość
vna wyjściucount[v]razy.
Przykład dla [4, 2, 2, 8, 3, 3, 1]:
- Zlicz każdą wartość: 1 pojawia się raz, 2 dwa razy, 3 dwa razy, 4 raz, 8 raz.
- Odtwórz w kolejności: [1, 2, 2, 3, 3, 4, 8].
Nie wykonano żadnych porównań: to sama wartość decydowała, dokąd trafi każdy element.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Sortowanie przez zliczanie – seria DSA
2Algorytm
Jak to działa?PseudokodImplementacja (część 1)Implementacja (część 2)Poćwicz samodzielnie: Kompilator C online