Domov vývoj Čo je skratka? - definícia z technológie

Čo je skratka? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Quicksort?

Quicksort je populárny triediaci algoritmus, ktorý je v praxi často rýchlejší v porovnaní s inými triediacimi algoritmami. Využíva stratégiu rozdelenia a dobývania na rýchle zoradenie dátových položiek rozdelením veľkého poľa na dve menšie polia. Bol vyvinutý Charlesom Antonym Richardom Hoare (bežne známym ako CAR Hoare alebo Tony Hoare) v roku 1960 pre projekt strojového prekladu pre Národné fyzikálne laboratórium.

Techopedia vysvetľuje Quicksort

Quicksort je algoritmus používaný na rýchle zoradenie položiek v poli bez ohľadu na to, aké veľké je pole. Je pomerne škálovateľný a funguje relatívne dobre pre malé a veľké súbory údajov a je ľahké ho implementovať s malou časovou náročnosťou. Uskutočňuje to pomocou metódy rozdelenia a dobývania, ktorá rozdeľuje jedno veľké pole na dve menšie a potom tento proces opakuje pre všetky vytvorené polia, kým nie je zoradenie dokončené.

Algoritmus quicksort sa vykonáva takto:

  1. Otočný bod je vybraný zo súboru.
  2. Pole je usporiadané tak, že všetky hodnoty menšie ako pivot sa presunú pred ním a všetky hodnoty väčšie ako pivot sa posunú za ním, pričom hodnoty sa rovnajú pivotu v oboch smeroch. Keď sa tak stane, čap je vo svojej konečnej polohe.
  3. Vyššie uvedený krok sa opakuje pre každú podrámec menších hodnôt, ako aj pre podrámec s vyššími hodnotami.

Toto sa opakuje, až kým sa nezoradí celé pole.

Čo je skratka? - definícia z technológie