Skip to main content.

Rýchle metódy

Predchádzajúce algoritmy triedenia boli síce jednoduché na naprogramovanie, triedili však vstupné postupnosti v nevyhovujúcom čase. Existujú aj rýchlejšie metódy na triedenie, ktoré tiež triedia na základe porovnávania prvkov. Pracujú všetky v priemernom čase O(n.logn). Sú takisto použiteľné na triedenie postupností prvkov, o ktorých dopredu nič nevieme.

Popisované algoritmy sú:
 a) 1. Heap Sort
 b) 2. Quick Sort
 c) 3. Merge Sort

Pred popisom algoritmu HeapSort je vhodné popísať dynamickú dátovú štruktúru halda, ktorú tento algoritmus používa. Taktiež práve sem je umiestnený aj popis dátovej štuktúry prioritný front, keďže sa dá implementovať použitím haldy.

^ TOP