Aká je najhoršia zložitosť bublinového triedenia?

Aká je najhoršia zložitosť bublinového triedenia?
Aká je najhoršia zložitosť bublinového triedenia?
Anonim

Triedenie podľa bubliniek, niekedy označované aj ako zoradenie podľa klesania, je jednoduchý triediaci algoritmus, ktorý opakovane prechádza zoznamom, porovnáva susediace prvky a zamieňa ich, ak sú v nesprávnom poradí. Prechádzanie zoznamom sa opakuje, kým sa zoznam nezoradí.

Aké je poradie zložitosti v bublinovom triedení v najhoršom prípade?

Bubble Sort je ľahko implementovateľný stabilný triediaci algoritmus s časovou zložitosťou O(n²) v priemernom a najhoršom prípade – a O(n) v najlepší prípad.

Prečo je najhorší prípad pre bublinové triedenie N 2?

Absolútne najhorší prípad pre bublinové triedenie je keď je najmenší prvok zoznamu na veľkom konci . … V tomto najhoršom prípade to trvá n iterácií n/2 swapov, takže poradie je opäť n2.

Prečo je triedenie bublín najhorším prípadom?

Najhoršia situácia pre bublinové triedenie je keď je najmenší prvok zoznamu na poslednej pozícii … V tejto situácii sa najmenší prvok posunie o jedno miesto nadol pri každom prechode zoznam, čo znamená, že triedenie bude musieť vykonať maximálny počet prechodov cez zoznam, konkrétne n - 1.

Ako vypočítate najlepšiu zložitosť bublín?

Na výpočet zložitosti algoritmu triedenia bublín je užitočné určiť, koľko porovnaní vykoná každá slučka. Pre každý prvok v poli bublinové triedenie vykoná n - 1 n - 1 n - 1 porovnaní. Vo veľkej notácii O, bublinové triedenie vykonáva O (n) O (n) O (n) porovnania.

Odporúča: