Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
R1TCi3qLX3lTT
Zdjęcie przedstawia szafkę katalogową z wieloma małymi szufladami. Każda szuflada jest opisana.

Sortowanie pozycyjne liczb w języku Python

Źródło: Jan Antonin Kolar, domena publiczna.

Algorytm sortowania pozycyjnego (ang. radix sort) jest jednym z podstawowych sposobów porządkowania danych. Szczególnie dobrze sprawdza się przy sortowaniu dużego zbioru liczb należących do niewielkiego zakresu. Najważniejsze informacje na ten temat przedstawiliśmy w e‑materiale Sortowanie pozycyjne liczbPjBWIbxmPSortowanie pozycyjne liczb. Teraz zajmiemy się implementacją tego algorytmu w języku Python.

Implementację sortowania szybkiego w innych językach programowania omawiamy w e‑materiałach:

Więcej zadań? Przejdź do: Sortowanie pozycyjne liczb – zadania maturalnePAIQW3TOoSortowanie pozycyjne liczb – zadania maturalne.

Twoje cele
  • Przeanalizujesz implementację algorytmu sortowania pozycyjnego liczb w języku Python.

  • Zaimplementujesz w języku Python różne warianty algorytmu sortowania pozycyjnego liczb, wykorzystujące pomocniczo sortowanie kubełkowe, sortowanie bąbelkowe, a także sortowanie przez zliczanie.

  • Wykonasz kilka ćwiczeń z programowania dotyczących algorytmu sortowania pozycyjnego.