Jak to działa?
Lekcja 3 z 9 w kursie Sortowanie przez wybieranie – seria DSA w Coddy.
Wyobraź sobie, że masz na stole rząd ponumerowanych kart i chcesz ułożyć je od najmniejszej do największej.
Proces krok po kroku:
- Znajdź najmniejszą: przejrzyj cały rząd i znajdź najmniejszą kartę.
- Przenieś ją na początek: zamień tę kartę miejscami z kartą na pierwszej pozycji. Teraz pierwsza karta jest już na swoim miejscu.
- Powtórz dla pozostałych: przyjrzyj się pozostałym kartom (od drugiej pozycji), znajdź wśród nich najmniejszą i zamień ją z kartą na drugiej pozycji.
- Kontynuuj, aż każda karta znajdzie się na właściwej pozycji.
Przykład dla [64, 25, 12, 22, 11]:
- Najmniejsza jest 11, zamień ją z 64: [11, 25, 12, 22, 64]
- Najmniejsza z pozostałych to 12, zamień ją z 25: [11, 12, 25, 22, 64]
- Najmniejsza z pozostałych to 22, zamień ją z 25: [11, 12, 22, 25, 64]
- Najmniejsza z pozostałych to 25, już jest na swoim miejscu: [11, 12, 22, 25, 64]
- Pozostała tylko liczba 64, która już jest na swoim miejscu. Posortowane!
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 wybieranie – seria DSA
2Algorytm
Jak to działa?PseudokodImplementacja (część 1)Implementacja (część 2)Poćwicz samodzielnie: Kompilator C online