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

Obsah:

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

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

Video: Aká je najhoršia zložitosť bublinového triedenia?
Video: Gastrointestinal Dysmotility in Autonomic Disorders 2024, November
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: