Logo sv.boatexistence.com

Vilken är den värsta komplexiteten av bubbelsortering?

Innehållsförteckning:

Vilken är den värsta komplexiteten av bubbelsortering?
Vilken är den värsta komplexiteten av bubbelsortering?

Video: Vilken är den värsta komplexiteten av bubbelsortering?

Video: Vilken är den värsta komplexiteten av bubbelsortering?
Video: An In-Depth Algorithmic Analysis of Bubble Sort. Best Case, Average Case, & Worst Case. 2024, Maj
Anonim

Bubblesort, ibland kallat sjunkande sortering, är en enkel sorteringsalgoritm som upprepade gånger går igenom listan, jämför intilliggande element och byter ut dem om de är i fel ordning. Passeringen genom listan upprepas tills listan är sorterad.

Vilken är komplexiteten i bubbelsortering i värsta fall?

Bubble Sort är en lättimplementerad, stabil sorteringsalgoritm med en tidskomplexitet på O(n²) i genomsnittliga och värsta fall – och O(n) i bästa fall.

Varför är det värsta fallet för bubblesort N 2?

Det absolut sämsta fallet för bubbelsortering är när det minsta elementet i listan är i den stora delen . … I det här värsta fallet tar det n iterationer av n/2 swappar så ordern är återigen n2.

Varför är bubblesort i värsta fall?

Den värsta situationen för bubbelsortering är när listans minsta element är i den sista positionen … I det här läget kommer det minsta elementet att flyttas ner en plats för varje passage genom lista, vilket betyder att sorteringen kommer att behöva göra det maximala antalet passeringar genom listan, nämligen n - 1.

Hur beräknar du den bästa fallkomplexiteten för bubbelsortering?

För att beräkna komplexiteten hos bubbelsorteringsalgoritmen är det användbart att bestämma hur många jämförelser varje slinga utför. För varje element i matrisen gör bubblesort n − 1 n-1 n−1 jämförelser. I stor O-notation utför bubblesort O (n) O(n) O(n) jämförelser.

Rekommenderad: