Triedenie zlučovaním: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 6: Riadok 6:
  
 
==Merge sort==
 
==Merge sort==
lorem ispun dolor ...  
+
Merge Sort je triediaci algoritmus, ktorý je založený na princípe '''"rozdeľ a panuj"''', čo znamená, že pole najskôr rozdelí na dve polovice, tie zoradí a potom ich zlúči naspäť dokopy. Keďže najhoršia doba výpočtu je <math>O(n.log(n))</math>, tak sa radí medzi najpoužívanejšie a najviac rešpektované triediacie algoritmy.
 
===Princíp algoritmu===
 
===Princíp algoritmu===
 
Pri algoritme Mergesort využívame stratégiu ''"rozdeľuj a panuj"'', čo znamená, že celé pole s veľkosťou ''n'' prvkov si rozdelíme na na 2 menšie polia (ako pri binárnom vyhľadávaní) a ...
 
Pri algoritme Mergesort využívame stratégiu ''"rozdeľuj a panuj"'', čo znamená, že celé pole s veľkosťou ''n'' prvkov si rozdelíme na na 2 menšie polia (ako pri binárnom vyhľadávaní) a ...

Verzia zo dňa a času 14:36, 22. marec 2021

Imbox draft.png
Toto je projekt, na ktorom sa ešte stále pracuje!!

Aj keď sú v tomto dokumente použiteľné informácie, ešte nie je dokončený. Svoje návrhy môžete vyjadriť v diskusii o tejto stránke.


Merge sort

Merge Sort je triediaci algoritmus, ktorý je založený na princípe "rozdeľ a panuj", čo znamená, že pole najskôr rozdelí na dve polovice, tie zoradí a potom ich zlúči naspäť dokopy. Keďže najhoršia doba výpočtu je [math]O(n.log(n))[/math], tak sa radí medzi najpoužívanejšie a najviac rešpektované triediacie algoritmy.

Princíp algoritmu

Pri algoritme Mergesort využívame stratégiu "rozdeľuj a panuj", čo znamená, že celé pole s veľkosťou n prvkov si rozdelíme na na 2 menšie polia (ako pri binárnom vyhľadávaní) a ...

Zlučovacia funkcia "Merge":

Vizualizácia funkcie Merge