Rychlé řazení vs. Sloučit řazení

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 14 Smět 2024
Anonim
Rychlé řazení vs. Sloučit řazení - Jiný
Rychlé řazení vs. Sloučit řazení - Jiný

Obsah

Obsah: Rozdíl mezi rychlým a sloučeným tříděním

  • Hlavní rozdíl
  • Srovnávací tabulka
  • Rychlé řazení
  • Sloučit třídění
  • Klíčové rozdíly
  • Závěr
  • Vysvětlující video

Hlavní rozdíl

Klíčový rozdíl mezi rychlým tříděním a sloučením třídění spočívá v tom, že rychlé třídění je algoritmus třídění, který se používá v polích, zatímco sloučení třídění je tříděcí algoritmus, který pracuje na pravidlech rozdělení a dobytí.


Třídění je uspořádání prvků v libovolném pořadí; třídění je jedním z nejdůležitějších konceptů v počítačovém programování. Pro účely třídění se používají dva nejdůležitější algoritmy. Jedním z nich je rychlé třídění, které je rychlé třídění, je tříděcí algoritmus, který se používá na polích, a další je slučovací třídění, což je tříděcí algoritmus, který pracuje na pravidlech rozdělení a dobytí. Práce obou algoritmů je stejná, ale liší se, protože jejich kód je odlišný. V rychlém třídění se otočný prvek používá pro třídění, zatímco v sloučeném třídění provádí otočný prvek třídění.


Algoritmus rychlého třídění je nejlepší pro rychlé třídění krátkých polí; prvky jsou pole rozděleny, dokud nedojde k dalšímu dělení. Jiným názvem pro rychlé řazení je řazení tříd. Existuje klíčový prvek, který je zodpovědný za umístění prvků pro třídění v poli. Klíčový prvek je známý jako pivot. V algoritmu rychlého třídění je vybrán první prvek pole a vybraný prvek je vytvořen jako klíč. Dva ukazatele jsou nízký ukazatel a nahoru ukazatel je nízký = 2 a nahoru = n. Nízký ukazatel se zvyšuje jako (> klíč). Na druhou stranu ukazatel nahoru je dekrementován jako (


Sloučit řazení je algoritmus třídění, který pracuje na pravidlech rozdělení a dobytí. Pole je rozděleno na dvě části a znovu rozděleno, dokud nemůže dojít k dalšímu dělení. Sloučit řazení zkrátit čas řazení. Při slučovacím třídění se používají tři pole: jedno pole pro seřazení jedné poloviny pole, druhé pole pro uložení druhé poloviny a konečné pole pro uložení konečného a tříděného seznamu. Kód slučovacího řazení vysvětlí fungování a rozdíl mezi slučovacím a rychlým tříděním.

Srovnávací tabulka

ZákladRychlé řazeníSloučit třídění
VýznamRychlé řazení je algoritmus třídění, který se používá v polích.

Sloučit řazení je algoritmus třídění, který pracuje na pravidlech rozdělení a dobytí.

 

Složitost Časová složitost rychlého řazení je 0 (n ^ 2)Časová složitost sloučení je 0 (n log n)
ÚčinnostAlgoritmus ukončení řazení je méně účinný než sloučení třídění.Algoritmus sloučení řazení je efektivnější než rychlé řazení.
Metoda třídění Metoda rychlého třídění je interní.Metoda třídění sloučení je externí.

Rychlé řazení

Algoritmus rychlého třídění je nejlepší pro rychlé třídění krátkých polí; prvky jsou pole rozděleny, dokud nedojde k dalšímu dělení. Jiným názvem pro rychlé řazení je řazení tříd. Existuje klíčový prvek, který je zodpovědný za umístění prvků pro třídění v poli.

Klíčový prvek je známý jako pivot. V algoritmu rychlého třídění je vybrán první prvek pole a vybraný prvek je vytvořen jako klíč. Existují dva ukazatele, které jsou nízký ukazatel a nahoru ukazatel, který je nízký = 2 a nahoru = n. Nízký ukazatel se zvyšuje jako (> klíč). Na druhou stranu ukazatel nahoru je dekrementován jako (

Sloučit třídění

Sloučit řazení je algoritmus třídění, který pracuje na pravidlech rozdělení a dobytí. Pole je rozděleno na dvě části a znovu rozděleno, dokud nemůže dojít k dalšímu dělení. Sloučit řazení zkrátit čas řazení.

Při slučovacím třídění se používají tři pole: jedno pole pro seřazení jedné poloviny pole, druhé pole pro uložení druhé poloviny a konečné pole pro uložení konečného a tříděného seznamu. Kód slučovacího řazení vysvětlí fungování a rozdíl mezi slučovacím a rychlým tříděním.

Klíčové rozdíly

  1. Rychlé řazení je třídicí algoritmus, který se používá v polích, zatímco Sloučit třídění je třídicí algoritmus, který pracuje na rozdělení a dobytí
  2. Časová složitost rychlého třídění je 0 (n ^ 2), zatímco časová složitost sloučeného třídění je 0 (n log n).
  3. Algoritmus ukončení řazení je méně účinný než sloučené řazení, zatímco algoritmus sloučení řazení je efektivnější než rychlé řazení.
  4. Metoda třídění rychlého řazení je interní, zatímco metoda třídění třídění je externí.

Závěr

V tomto článku výše vidíme jasný rozdíl mezi rychlým a sloučeným tříděním.

Vysvětlující video