Bubble Sort vs. Selection Sort

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 13 Kan 2024
Anonim
Bubble Sort Vs Selection Sort
Video: Bubble Sort Vs Selection Sort

Innhold

Forskjellen mellom boblesortering og utvalgssortering er at boblesortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter mens valgsortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste tallet.


Dataprogrammering er et veldig bredt begrep, i dataprogrammering er det essensielle konseptet sortering. Sortering betyr å ordne tall eller noe i orden; denne ordren kan være stigende eller synkende rekkefølge. Det er mange algoritmer for sortering, men de mest kjente og mest brukte algoritmene er boble sortering og utvalg. Det er mye forskjell mellom boblesortering og utvalgssortering, men hvis vi snakker om hovedforskjellen, er hovedforskjellen mellom boblesortering og valgsortering at boblesortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter mens valgsortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste tallet. Hovedhensikten med sortering er å gjøre prosessen med å søke veldig enkelt når ting blir sortert, søke eller andre prosesser blir mye enklere.

Den enkleste formen for sortering er boble sortering, boble sortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter. Bubble sort er en iterativ algoritme, ved å bruke iterativ, betyr det at denne algoritmen vil fortsette å gjenta eller gjøre sorteringen til den finner ut hva målet er. Logikken bak algoritmen for boble sortering er elementær den sammenligner verdiene med alle andre verdier, og finner verdien til målverdien er funnet. Hvis n er antall elementer i en matrise, vil antall iterasjoner være n-1. Hvis vi trenger å finne det største tallet eller plasseringen til det største tallet, vil plasseringen til det største tallet være den niende posisjonen. Denne algoritmen er ikke effektiv sammenlignet med de andre sorteringsalgoritmene. Iterasjon fortsetter til siste nummer; iterasjon kalles sammenligninger.


For bedre ytelse brukes ikke boble sorteringsalgoritme, men algoritmen som brukes i stedet for boble sortering er utvalgssorteringsalgoritmen. Seleksjonssortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste tallet. I valg av utvalg velger vi ett nummer, og det tallet blir valgt på forespørsel om valg enten det er i stigende rekkefølge eller fallende rekkefølge.

Innhold: Forskjell mellom boble sortering og utvalg sortering

  • Sammenligningstabell
  • Bubble Sort
  • Valgssortering
  • Viktige forskjeller
  • Konklusjon
  • Forklarende video

Sammenligningstabell

BasisBubble SortValgssortering
Betydning Boble sortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter.

Seleksjonssortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste tallet.


 

Effektivitet Boble sortering er ikke bra med hensyn til effektivitet.Valgssortering er best for effektivitet.
Metode Bubble Sort bruk utvekslingsmetode.Valg Sorter bruk valgmetode.
kompleksitet Kompleksiteten til boble sortering er O (n).Valg Sorteringskompleksitet er O (n ^ 2)

Bubble Sort

Den enkleste formen for sortering er boble sortering; boble sortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter. Bubble sort er en iterativ algoritme, ved hjelp av iterativ betyr det at denne algoritmen vil fortsette å gjenta eller gjøre sorteringen til den finner ut hva målet er. Logikken bak algoritmen for boble sortering er veldig enkel, den sammenligner verdiene med alle andre verdier, og finner verdien til målverdien er funnet. Hvis n er antall elementer i en matrise, vil antall iterasjoner være n-1. Hvis vi trenger å finne det største tallet eller plasseringen til det største tallet, vil plasseringen til det største tallet være den niende posisjonen. Denne algoritmen er ikke effektiv sammenlignet med de andre sorteringsalgoritmene. Iterasjon fortsetter til siste nummer; iterasjon kalles sammenligninger.

Valgssortering

For bedre ytelse brukes ikke boble sorteringsalgoritme, men algoritmen som brukes i stedet for boble sortering er utvalgssorteringsalgoritmen. Seleksjonssortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste tallet. I valg av utvalg velger vi ett nummer, og det tallet blir valgt på forespørsel om valg enten det er i stigende rekkefølge eller fallende rekkefølge.

Eksempelkode for utvalgssortering

Viktige forskjeller

  1. Boble sortering er en sorteringsalgoritme som sammenlignet tilstøtende element og deretter bytter mens valgssortering er en sorteringsalgoritme som velger det største tallet og bytter med det siste
  2. Boblesortering er ikke god med tanke på effektivitet, mens utvalgssortering er best for effektivitet.
  3. Bubble Sort bruker utvekslingsmetode mens valg Sortering bruker valgmetode.
  4. Kompleksiteten til boble sortering er O (n) mens valg Sortere kompleksitet er O (n ^ 2).

Konklusjon

Boble sortering og utvalg sortering antas å være den samme algoritmen, men det er mye forskjell mellom boble sortering og utvalg. I denne artikkelen er det en klar forståelse mellom forskjellen mellom boblesortering og utvalgssortering.

Forklarende video