Hurtig sortering kontra fletningssortering

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Hurtig sortering kontra fletningssortering - Andet
Hurtig sortering kontra fletningssortering - Andet

Indhold

Indhold: Forskel mellem Hurtig sortering og Flet sortering

  • Hovedforskel
  • Sammenligningstabel
  • Hurtig sortering
  • Flet sortering
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Hovedforskel

Den vigtigste forskel mellem hurtig sortering og fletningssortering er, at hurtig sortering er den sorteringsalgoritme, der bruges på arrays, mens fletningssortering er den sorteringsalgoritme, der fungerer på divide og erobrer regel.


Sortering arrangerer elementer i enhver rækkefølge; sortering er et af de vigtigste begreber inden for programmering af computere. To vigtigste algoritmer bruges til sorteringsformål, den ene er den hurtige sortering, der er hurtig sortering, er den sorteringsalgoritme, der bruges på arrays, og den anden er sammenfletningssortering, der er sorteringsalgoritmen, der fungerer på divide og erobrer regel. Arbejdet med begge algoritmer er det samme, men de er forskellige, da deres kode er anderledes. Ved hurtig sortering bruges pivotelement til sortering, mens i fletning sorterer pivotelement sortering.

Hurtig sorteringsalgoritme er bedst til hurtig sortering af korte arrays; elementer er array er opdelt, indtil der ikke kan ske mere opdeling. Et andet navn til hurtig sortering er partitionsudvekslingssortering. Der er et nøgleelement, der er ansvarlig for placeringen af ​​elementerne til sortering i en matrix. Nøgleelementet er kendt som en pivot. I den hurtige sorteringsalgoritme vælges det første element i en matrix, og det valgte element får en nøgle. To pegere er en lav pointer og op en pointer, der er lav = 2 og op = n. Lav markør forøges som (> nøgle). På den anden side deprimeres pointeren som (


Fletningssortering er sorteringsalgoritme, der fungerer på divide og erobrer regel. Arrayet er opdelt i to dele og igen opdelt, indtil mere opdeling ikke kan ske. Flet sortering mindsker sorteringstiden. Tre arrays bruges i fletningssortering, en matrix til sortering af den ene halvdel af matrixen, den anden array til lagring af anden halvdel og slutgruppe til lagring af den endelige og sorterede liste. Koden for sammenfletningssortering forklarer funktionen og forskellen i fusionssortering og hurtig sortering.

Sammenligningstabel

BasisHurtig sorteringFlet sortering
BetyderHurtig sortering er den sorteringsalgoritme, der bruges på arrays.

Flettesortering er den sorteringsalgoritme, der fungerer på divide og erobrer regel.

 

kompleksitet Tidskompleksiteten for hurtig sortering er 0 (n ^ 2)Tidskompleksitet for fusionssortering er 0 (n log n)
EffektivitetAfslut sorteringsalgoritme er mindre effektiv end sammenfletningssortering.Flet sorteringsalgoritme er mere effektiv end hurtig sortering.
Sorteringsmetode Sorteringsmetode for hurtig sortering er intern.Sorteringsmetode for sammensnitssortering er ekstern.

Hurtig sortering

Hurtig sorteringsalgoritme er bedst til hurtig sortering af korte arrays; elementer er array er opdelt, indtil der ikke kan ske mere opdeling. Et andet navn til hurtig sortering er partitionsudvekslingssortering. Der er et nøgleelement, der er ansvarlig for placeringen af ​​elementerne til sortering i en matrix.


Nøgleelementet er kendt som en pivot. I den hurtige sorteringsalgoritme vælges det første element i en matrix, og det valgte element får en nøgle. Der er to pegepunkter, der er en lav pointer og op en pointer, der er lav = 2 og op = n. Lav markør forøges som (> nøgle). På den anden side deprimeres pointeren som (

Flet sortering

Fletningssortering er sorteringsalgoritme, der fungerer på divide og erobrer regel. Arrayet er opdelt i to dele og igen opdelt, indtil mere opdeling ikke kan ske. Flet sortering mindsker sorteringstiden.

Tre arrays bruges i fletningssortering, en matrix til sortering af den ene halvdel af matrixen, den anden array til lagring af anden halvdel og slutgruppe til lagring af den endelige og sorterede liste. Koden for sammenfletningssortering forklarer funktionen og forskellen i fusionssortering og hurtig sortering.

Vigtige forskelle

  1. Hurtig sortering er den sorteringsalgoritme, der bruges på arrays, mens Merge sort er den sorteringsalgoritme, der fungerer på split og erobrer
  2. Tidskompleksiteten for hurtig sortering er 0 (n ^ 2), hvorimod tidskompleksiteten for sammensnitssortering er 0 (n log n).
  3. Afslut sorteringsalgoritme er mindre effektiv end sammenfletningssortering, mens Merge-sorteringsalgoritme er mere effektiv end hurtig sortering.
  4. Sorteringsmetode for hurtig sortering er intern, medens sorteringsmetode for sammensnitssortering er ekstern.

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem hurtig sortering og fletningssortering.

Forklarende video