R15YEsGC1T9gc
Ilustracja przedstawia dłoń osoby składającej puzzle.

Sortowanie przez wstawianie w języku Python

Źródło: Delaney Van, domena publiczna.

Sortowanie przez wstawianie jest jednym z najprostszych w zrozumieniu algorytmów sortujących. W e‑materiale Sortowanie przez wstawianiePJ4y2qWoXSortowanie przez wstawianie przedstawiliśmy najważniejsze informacje dotyczące tego zagadnienia.

RCF18YozyJZOD
Przykład działania sortowania przez wstawianie
Źródło: Nuno Nogueira, licencja: CC BY-SA 2.5.

W tym e‑materiale przedstawiamy implementację algorytmu sortowania przez wstawianie w języku Python.

Implementacje algorytmu w innych językach programowania zostały omówione w e‑materiałach:

Więcej zadań? Sortowanie przez wstawianie – zadania maturalneP26waXZJgSortowanie przez wstawianie – zadania maturalne.

Twoje cele
  • Zapoznasz się z implementacją algorytmu sortowania przez wstawianie.

  • Przeanalizujesz, ile porównań wykonywanych jest w przypadku pesymistycznym, a ile w optymistycznym.

  • Napiszesz program, który do porządkowania danych wykorzysta algorytm sortowania przez wstawianie.