Gyors rendezés vs Rendezés egyesítése

Szerző: Laura McKinney
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 14 Lehet 2024
Anonim
Gyors rendezés vs Rendezés egyesítése - Más
Gyors rendezés vs Rendezés egyesítése - Más

Tartalom

Tartalom: Különbség a gyors rendezés és az egyesítés között

  • Fő különbség
  • Összehasonlító táblázat
  • Gyors rendezés
  • Merge Sort
  • Főbb különbségek
  • Következtetés
  • Magyarázó videó

Fő különbség

A legfontosabb különbség a gyors és az egyesítési rendezés között az, hogy a gyors rendezés a tömbökön használt válogatási algoritmus, míg az összevonás a rendezés algoritmusa, amely a megosztás és a hódítás szabályán működik.


A rendezés az elemek rendezését bármilyen sorrendben; a válogatás az egyik legfontosabb fogalom a számítógépes programozásban. A rendezéshez két legfontosabb algoritmust használnak: az egyik a gyors rendezés, amely a gyors rendezés a tömbökön használt válogatási algoritmus, a másik pedig az merge sort, azaz a szétválasztás és a hódítás szabályán működő rendezési algoritmus. Mindkét algoritmus működése azonos, de eltérőek, mivel kódjaik eltérőek. Gyors rendezésnél a pivot elemet használják a rendezéshez, míg az egyesítéskor a pivot elem elvégzi a rendezést.

A gyors rendezési algoritmus a legjobb a rövid tömbök gyors rendezéséhez; Az elemek tömbjeit felosztják mindaddig, amíg nincs több megosztás. A gyors rendezés másik neve a partíciócsere-rendezés. Van egy kulcsfontosságú elem, amely felelős az elemek elrendezésében a tömbbe történő rendezéshez. A kulcsfontosságú elem pivot néven ismert. A gyors rendezés algoritmusában a tömb első elemét választják ki, és a kiválasztott elemből kulcsot készítenek. Két mutató egy alacsony mutató és egy fölé mutató alacsony = 2 és fel = n. Az alacsony mutatót a (> gomb) növeli. Másrészt a felfelé mutató mutató csökken:


Az egyesítés sorrendje az a szétválogatási algoritmus, amely a split és conquers szabályon működik. A tömb két részre oszlik és ismét fel van osztva addig, amíg a további felosztás nem történhet meg. Az egyesítés rendezése csökkenti a rendezési időt. Három tömböt használnak összevonási sorrendben, egy tömböt a tömb felének rendezésére, a második tömböt a másik felének tárolására, és az utolsó tömböt a végső és a rendezett lista tárolására. Az egyesítés sorrendje elmagyarázza az egyesítés és a gyors rendezés működését és különbségét.

Összehasonlító táblázat

bázisGyors rendezésEgyesítés rendezés
JelentésA gyors rendezés a tömbökön használt rendezési algoritmus.

Az Egyesítés rendezése az a szétválogatási algoritmus, amely a split és conquers szabályon működik.


 

Bonyolultság A gyors rendezés időbeli összetettsége 0 (n ^ 2)Az egyesítés időbeli összetettsége 0 (n log n)
HatékonyságA kilépési algoritmus kevésbé hatékony, mint az egyesítés.Az egyesítési rendezési algoritmus hatékonyabb, mint a gyors rendezés.
Rendezési módszer A gyors rendezés módszere belső.Az egyesítés rendezésének módja külső.

Gyors rendezés

A gyors rendezési algoritmus a legjobb a rövid tömbök gyors rendezéséhez; Az elemek tömbjeit felosztják mindaddig, amíg nincs több megosztás. A gyors rendezés másik neve a partíciócsere. Van egy kulcsfontosságú elem, amely felelős az elemek elrendezésében a tömbbe történő rendezéshez.

A kulcsfontosságú elem pivot néven ismert. A gyors rendezés algoritmusában a tömb első elemét választják ki, és a kiválasztott elemből kulcsot készítenek. Két mutató van egy alacsony mutatóval és felfelé mutatóval, amely alacsony = 2 és fel = n. Az alacsony mutatót a (> gomb) növeli. Másrészt a felfelé mutató mutató csökken:

Merge Sort

Az egyesítés sorrendje az a szétválogatási algoritmus, amely a split és conquers szabályon működik. A tömb két részre oszlik és ismét fel van osztva addig, amíg a további felosztás nem történhet meg. Az egyesítés rendezése csökkenti a rendezési időt.

Három tömböt használnak összevonási sorrendben, egy tömböt a tömb felének rendezésére, a második tömböt a másik felének tárolására, és az utolsó tömböt a végső és a rendezett lista tárolására. Az egyesítés sorrendje elmagyarázza az egyesítés és a gyors rendezés működését és különbségét.

Főbb különbségek

  1. A gyors rendezés a tömbökön használt válogatási algoritmus, míg az Összevonás rendezés a szétválasztáson és hódításon alapuló rendezési algoritmus
  2. A gyors rendezés időbeli összetettsége 0 (n ^ 2), míg az egyesítés időbeli összetettsége 0 (n log n).
  3. A kilépési algoritmus kevésbé hatékony, mint az egyesítés, míg a Merge rendezési algoritmus hatékonyabb, mint a gyors rendezés.
  4. A gyors rendezés módja belső, míg az egyesítés módja a külső.

Következtetés

A fenti cikkben egyértelmű különbséget tapasztalunk a gyors és az egyesített rendezés között.

Magyarázó videó