RhrRbMLa9ZF6t
Zdjęcie przedstawia dłoń osoby zrywającą pomarańczę.

PY_I_R_W14_M12 Sortowanie przez wybieranie

Źródło: Brienne Hong, domena publiczna.
bg‑gray4

W tym materiale powtarzamy wiadomości ze szkoły podstawowej. Możesz je sobie przypomnieć korzystając z modułowego e‑podręcznika do szkoły podstawowej Cyfrowi tubylcy to my, watek 7: Lekcje z algorytmami, moduł: Algorytmy porządkowania.

Wiemy już, że różne algorytmy znajdują zastosowanie w różnych przypadkach.

R1JBbAytPrppf
Przykład działania sortowania przez wybieranie.
Źródło: Marco Polo, domena publiczna.

W tym e‑materiale poznamy jeden z najprostszych algorytmów sortowania – przez wybieranie (wybór). W ten sposób sortować możemy np. wydania czasopism (chronologicznie), książki (alfabetycznie) etc. 

Ćwiczenie na rozgrzewkę

R1A5ROTT2X587
Ćwiczenie 1
Twoje cele
  • Przeanalizujesz metodę sortownia przez wybieranie na konkretnych przykładach.

  • Zapiszesz algorytm sortowania za pomocą pseudokodu.

  • Przeanalizujesz implementację algorytmu sortowania przez wybieranie w języku Python.

  • Zaimplementujesz algorytm sortowania przez wybieranie w języku Python.

  • Rozwiążesz kilka zadań z wykorzystaniem sortowania przez wybieranie.