Merge sort
Průběh cvičení
Zopakovali jsme si myšlenku algoritmu merge sort. Řekli si, co, jak a proč dělá merge, a ukázali si příklad. Stručně jsme prošli jeho složitost (časovou i paměťovou).
Poznámky
Při implememtaci v C může u Microsoft kompilátoru být problém se statickou alokací pole s velikostí dle hodnoty proměnné (v Merge). Bez újmy na obecnosti můžete tyto alokace udělat pro původní velikost pole (konstanta).
Úkoly
- Implementujte merge sort v jazyce C/Pythonu.
- Na slidech prof. Bělohlávka (část 2, slide 86) máte k zamyšlení kombinaci merge sortu a insert sortu. Implementujte tuto myšlenku v C/Pytohnu.