Rask sortering kontra flettesortering

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 15 Kan 2024
Anonim
Thorium Disadvantages
Video: Thorium Disadvantages

Innhold

Innhold: Forskjell mellom Quick Sort og Merge Sort

  • Hovedforskjell
  • Sammenligningstabell
  • Rask sortering
  • Slå sammen sortering
  • Viktige forskjeller
  • Konklusjon
  • Forklarende video

Hovedforskjell

Nøkkelforskjellen mellom hurtig sortering og flettesortering er at hurtig sortering er sorteringsalgoritmen som brukes på matriser, mens flettesortering er sorteringsalgoritmen som fungerer på deling og erobrer regel.


Sortering ordner elementer i hvilken som helst rekkefølge; sortering er et av de viktigste konseptene innen programmering av datamaskiner. To viktigste algoritmer brukes til sorteringsformål, den ene er den raske sorteringen som er rask sortering, er sorteringsalgoritmen som brukes på matriser, og den andre er merge sort som er sorteringsalgoritmen som fungerer på divide and conquers rule. Arbeidet med begge algoritmene er det samme, men de er forskjellige ettersom koden deres er forskjellig. I hurtig sortering brukes pivotelement for sorteringen, mens i slå sammen sorterer pivotelementet sortering.

Rask sorteringsalgoritme er best for rask sortering av korte matriser; elementer er array er delt inntil ikke mer inndeling kan skje. Et annet navn for rask sortering er partisjonbyttesortering. Det er et nøkkelelement som er ansvarlig for å plassere elementene for sortering i en matrise. Nøkkelelementet er kjent som en pivot. I hurtigsorteringsalgoritmen blir det første elementet i en matrise valgt, og det valgte elementet blir til en nøkkel. To pekere er en lav peker og opp en peker som er lav = 2 og opp = n. Lav peker økes som (> tast). På den annen side blir opp-pekeren dekrementert som (


Merge sort er sorteringsalgoritme som fungerer på divide and conquers rule. Arrayet er delt i to deler og igjen delt inn til mer inndeling ikke kan skje. Slå sammen sortering reduser sorteringstiden. Tre matriser brukes i sammenslåingssortering, en matrise for å sortere den ene halvdelen av matrisen, den andre arrayen for å lagre den andre halvdelen og den endelige matrisen for å lagre den endelige og sorterte listen. Koden for sammenslåingssortering vil forklare virkningen og forskjellen i sammenslåingssortering og rask sortering.

Sammenligningstabell

BasisRask sorteringSlå sammen sortering
BetydningRask sortering er sorteringsalgoritmen som brukes på matriser.

Merge sort er sorteringsalgoritmen som fungerer på divide and conquers rule.

 

kompleksitet Tidskompleksiteten for hurtig sortering er 0 (n ^ 2)Tidskompleksitet for sammenslåingssortering er 0 (n log n)
EffektivitetAvslutt sorteringsalgoritme er mindre effektiv enn sammenslåingssortering.Merge sort algoritme er mer effektiv enn rask sortering.
Sorteringsmetode Sorteringsmetode for rask sortering er intern.Sorteringsmetode for sammenslåingssortering er ekstern.

Rask sortering

Rask sorteringsalgoritme er best for rask sortering av korte matriser; elementer er array er delt inntil ikke mer inndeling kan skje. Et annet navn for rask sortering er partisjonbyttesortering. Det er et nøkkelelement som er ansvarlig for å plassere elementene for sortering i en matrise.


Nøkkelelementet er kjent som en pivot. I hurtigsorteringsalgoritmen blir det første elementet i en matrise valgt, og det valgte elementet blir til en nøkkel. Det er to pekere som er en lav peker og opp en peker som er lav = 2 og opp = n. Lav peker økes som (> tast). På den annen side blir opp-pekeren dekrementert som (

Slå sammen sortering

Merge sort er sorteringsalgoritme som fungerer på divide and conquers rule. Arrayet er delt i to deler og igjen delt inn til mer inndeling ikke kan skje. Slå sammen sortering reduser sorteringstiden.

Tre matriser brukes i sammenslåingssortering, en matrise for å sortere den ene halvdelen av matrisen, den andre arrayen for å lagre den andre halvdelen og den endelige matrisen for å lagre den endelige og sorterte listen. Koden for sammenslåingssortering vil forklare virkningen og forskjellen i sammenslåingssortering og rask sortering.

Viktige forskjeller

  1. Rask sortering er sorteringsalgoritmen som brukes på matriser, mens Merge sort er sorteringsalgoritmen som fungerer på deling og erobring
  2. Tidskompleksiteten for hurtig sortering er 0 (n ^ 2), mens tidskompleksiteten til sammenslåingssortering er 0 (n log n).
  3. Avslutt sorteringsalgoritme er mindre effektiv enn flette sortering mens Merge sorteringsalgoritme er mer effektiv enn hurtig sortering.
  4. Sorteringsmetode for rask sortering er intern, mens sorteringsmetode for sammenslåingssortering er ekstern.

Konklusjon

I denne artikkelen over ser vi den klare forskjellen mellom rask sortering og flettesortering.

Forklarende video