PY_I_R_W13A_M04 Wbudowane funkcje sortowania
Funkcje sortujące dostępne w bibliotekach standardowych większości języków programowania mogą znacząco ułatwić pracę. Wykorzystanie danego algorytmu sortowania to zazwyczaj tylko część drogi do celu, jakim jest rozwiązanie większego problemu. Jednak zastosowanie odpowiedniego algorytmu ma dla całości kluczowe znaczenie.
Przyjrzyjmy się przykładowi. Jednym z elementów większości sklepów internetowych jest możliwość wyświetlania listy oferowanych produktów w pewnej konkretnej kolejności. Listę tę najczęściej można sortować ze względu na pewne kryteria. Pokazuje to, że sortowanie, choć z pozoru może wydawać się nieistotne, z punktu widzenia użytkownika (zwłaszcza klienta sklepu) jest niezbędnym narzędziem w korzystaniu z takiej strony. Właśnie dlatego tak ważne jest, żeby algorytmy sortowania działały poprawnie.
W tym e‑materiale omówimy funkcje sortujące dostępne w bibliotekach standardowych różnych języków programowania.
Ćwiczenie na rozgrzewkę
Zbadasz działanie funkcji sortujących dostępnych w bibliotece standardowej języka Python.
Rozwiążesz ćwiczenia interaktywne, w których wykorzystasz swoją wiedzę dotyczącą funkcji sortujących.