Counting sort a Radix sort
Průběh cvičení
Podívali jsme se na první dva třídící algoritmy využívající jiné znalosti než porovnávání hodnot v poli.
Radix sort
Řekli jsme si, co je to stabilní třídící algoritmus, proč nás tato vlastnost zajímá a které z nám známých algoritmů ji splňují. Zopakovali jsme si myšlenku Radix sortu a zkusili si jej na příkladě. Nakonec jsme krátce bavili o jeho složitosti.
Counting sort
Ukázali jsme si Counting sort pro třídění pole přirozených čísel omezených shora. Rozebrali jsme si jednotlivé kroky v jeho pseudokódu a ukázali si příklad. Nakonec jsme krátce bavili o jeho složitosti.
Zápočtová úloha
Zadání je na webu.
Úkoly na hodině
- Implementujte Radix sort v jazyce C.
- Implementujte Counting sort v jazyce C.