Logo no.boatexistence.com

Hva er worst case-kompleksiteten til boblesortering?

Innholdsfortegnelse:

Hva er worst case-kompleksiteten til boblesortering?
Hva er worst case-kompleksiteten til boblesortering?

Video: Hva er worst case-kompleksiteten til boblesortering?

Video: Hva er worst case-kompleksiteten til boblesortering?
Video: An In-Depth Algorithmic Analysis of Bubble Sort. Best Case, Average Case, & Worst Case. 2024, Kan
Anonim

Bubble sort, noen ganger referert til som synkende sortering, er en enkel sorteringsalgoritme som gjentatte ganger går gjennom listen, sammenligner tilstøtende elementer og bytter dem hvis de er i feil rekkefølge. Gå gjennom listen gjentas til listen er sortert.

Hva er rekkefølgen på kompleksitet i boblesortering i verste fall?

Bubble Sort er en enkel å implementere, stabil sorteringsalgoritme med en tidskompleksitet på O(n²) i gjennomsnitt og verste tilfeller – og O(n) i det beste tilfellet.

Hvorfor er det verste tilfellet for boblesortering N 2?

Det absolutte verste tilfellet for boblesortering er når det minste elementet på listen er i den store enden . … I dette verste tilfellet tar det n iterasjoner av n/2-bytter, så rekkefølgen er igjen n2.

Hvorfor er boblesortering i verste fall?

Den verste situasjonen for boblesortering er når listens minste element er i den siste posisjonen … I denne situasjonen vil det minste elementet flytte ned ett sted på hver passasje gjennom liste, noe som betyr at sorteringen må gjøre det maksimale antallet passeringer gjennom listen, nemlig n - 1.

Hvordan beregner du den beste kasuskompleksiteten for boblesortering?

For å beregne kompleksiteten til boblesorteringsalgoritmen, er det nyttig å bestemme hvor mange sammenligninger hver sløyfe utfører. For hvert element i matrisen gjør boblesortering n − 1 n-1 n−1 sammenligninger. I stor O-notasjon utfører boblesortering O (n) O(n) O(n) sammenligninger.

Anbefalt: