Logo pl.boatexistence.com

Jaka jest najgorsza złożoność sortowania bąbelkowego?

Spisu treści:

Jaka jest najgorsza złożoność sortowania bąbelkowego?
Jaka jest najgorsza złożoność sortowania bąbelkowego?

Wideo: Jaka jest najgorsza złożoność sortowania bąbelkowego?

Wideo: Jaka jest najgorsza złożoność sortowania bąbelkowego?
Wideo: An In-Depth Algorithmic Analysis of Bubble Sort. Best Case, Average Case, & Worst Case. 2024, Może
Anonim

Sortowanie bąbelkowe, czasami nazywane sortowaniem tonącym, to prosty algorytm sortowania, który wielokrotnie przechodzi przez listę, porównuje sąsiednie elementy i zamienia je, jeśli są w złej kolejności. Przechodzenie przez listę jest powtarzane, dopóki lista nie zostanie posortowana.

Jaka jest kolejność złożoności w sortowaniu bąbelkowym w najgorszym przypadku?

Sortowanie bąbelkowe to łatwy do zaimplementowania, stabilny algorytm sortowania o złożoności czasowej O(n²) w przeciętnych i najgorszych przypadkach – i O(n) w najlepszy przypadek.

Dlaczego najgorszy przypadek dla sortowania bąbelkowego N 2?

Bezwzględnie najgorszym przypadkiem dla sortowania bąbelkowego jest gdy najmniejszy element listy znajduje się na dużym końcu . … W tym najgorszym przypadku potrzeba n iteracji n/2 zamian, więc kolejność jest znowu n2.

Dlaczego najgorszy przypadek jest sortowanie bąbelkowe?

Najgorsza sytuacja dla sortowania bąbelkowego to gdy najmniejszy element listy znajduje się na ostatniej pozycji … W tej sytuacji najmniejszy element przesunie się o jedno miejsce w dół przy każdym przejściu przez lista, co oznacza, że sortowanie będzie musiało wykonać maksymalną liczbę przejść przez listę, a mianowicie n - 1.

Jak obliczyć złożoność najlepszego przypadku sortowania bąbelkowego?

Aby obliczyć złożoność algorytmu sortowania bąbelkowego, przydatne jest określenie, ile porównań wykonuje każda pętla. Dla każdego elementu w tablicy sortowanie bąbelkowe wykonuje n − 1 n-1 n−1 porównań. W notacji dużego O sortowanie bąbelkowe wykonuje O(n) O(n) O(n) porównania.

Zalecana: