Logo sl.boatexistence.com

Kakšna je najslabša zapletenost razvrščanja z mehurčki?

Kazalo:

Kakšna je najslabša zapletenost razvrščanja z mehurčki?
Kakšna je najslabša zapletenost razvrščanja z mehurčki?

Video: Kakšna je najslabša zapletenost razvrščanja z mehurčki?

Video: Kakšna je najslabša zapletenost razvrščanja z mehurčki?
Video: Sodobni svet: prevlada Kitajske, problemi ZDA, razvoj Afrike (dr. Peter Raymond) — AIDEA Podkast 111 2024, Maj
Anonim

Razvrščanje z mehurčki, včasih imenovano tudi potopno razvrščanje, je preprost algoritem razvrščanja, ki večkrat stopi po seznamu, primerja sosednje elemente in jih zamenja, če so v napačnem vrstnem redu. Prehod skozi seznam se ponavlja, dokler seznam ni razvrščen.

Kakšen je vrstni red kompleksnosti pri razvrščanju mehurčkov v najslabšem primeru?

Bubble Sort je enostaven za implementacijo, stabilen algoritem razvrščanja s časovno zapletenostjo O(n²) v povprečju in najslabših primerih – in O(n) v najboljši primer.

Zakaj je najslabši primer za mehurčkasto razvrstitev N 2?

Absolutno najslabši primer za razvrščanje z mehurčki je ko je najmanjši element seznama na velikem koncu . … V tem najslabšem primeru je potrebnih n ponovitev n/2 zamenjav, tako da je vrstni red spet n2.

Zakaj je mehurček razvrščen v najslabšem primeru?

Najslabša situacija za razvrščanje z mehurčki je ko je najmanjši element seznama na zadnjem mestu … V tej situaciji se bo najmanjši element premaknil za eno mesto navzdol na vsakem prehodu skozi seznam, kar pomeni, da bo moralo razvrščanje opraviti največje število prehodov skozi seznam, in sicer n - 1.

Kako izračunate najboljšo zapletenost razvrščanja z mehurčki?

Za izračun kompleksnosti algoritma razvrščanja z mehurčki je koristno določiti, koliko primerjav opravi vsaka zanka. Za vsak element v matriki razvrščanje z mehurčki naredi n − 1 n-1 n−1 primerjav. V zapisu velikega O razvrščanje z mehurčki izvede O (n) O(n) O(n) primerjav.

Priporočena: