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.