Istnieje wiele algorytmów sortowania, różniących się nie tylko implementacją, ale także wydajnością. W pracy programisty kluczową zdolnością jest umiejętność wybrania najlepszego algorytmu dla danej sytuacji.
W tym dobierzemy odpowiednie algorytmy do konkretnych sytuacji.
Informacje o algorytmach sortujących możesz znaleźć w e‑materiałach:
Sortowanie przez wybieranieSortowanie przez wybieranie,
Sortowanie przez wstawianieSortowanie przez wstawianie,
Sortowanie bąbelkoweSortowanie bąbelkowe,
Sortowanie kubełkoweSortowanie kubełkowe,
Sortowanie pozycyjne datSortowanie pozycyjne dat,
Sortowanie pozycyjne liczbSortowanie pozycyjne liczb,
Sortowanie pozycyjne słówSortowanie pozycyjne słów,
Sortowanie przez zliczanieSortowanie przez zliczanie,
Sortowanie przez scalanieSortowanie przez scalanie,
Sortowanie szybkieSortowanie szybkie.
Wyjaśnisz, co warto wziąć pod uwagę, wybierając najlepszą metodę sortowania.
Wykonasz ćwiczenia sprawdzające twoją wiedzę z zakresu doboru właściwego algorytmu do typu problemu.
Przeanalizujesz, jak dobierać najlepszy algorytm sortowania dla przykładowej sytuacji.