Logo et.boatexistence.com

Milline on mulli sortimise keerukus halvimal juhul?

Sisukord:

Milline on mulli sortimise keerukus halvimal juhul?
Milline on mulli sortimise keerukus halvimal juhul?

Video: Milline on mulli sortimise keerukus halvimal juhul?

Video: Milline on mulli sortimise keerukus halvimal juhul?
Video: CS50 2013 - Week 7, continued 2024, Mai
Anonim

Mullide sortimine, mida mõnikord nimetatakse uppuvaks sortimiseks, on lihtne sortimisalgoritm, mis liigub korduv alt loendis läbi, võrdleb külgnevaid elemente ja vahetab neid, kui need on vales järjekorras. Loendist läbimist korratakse, kuni loend on sorteeritud.

Milline on keerukuse järjekord halvimal juhul mulli sortimisel?

Bubble Sort on lihts alt rakendatav ja stabiilne sortimisalgoritm, mille ajaline keerukus on keskmistel ja halvimatel juhtudel O(n²) – ja O(n) parimal juhul.

Miks on mulli sortimise N 2 puhul halvim variant?

Mulli sortimise absoluutne halvim juhtum on , kui loendi väikseim element on suures otsas . … Halvimal juhul kulub n iteratsiooni n/2 vahetust, nii et järjekord on jällegi n2.

Miks on mullide sortimine halvimal juhul?

Kõige halvem olukord mullide sortimisel on kui loendi väikseim element on viimasel positsioonil … Sellises olukorras liigub väikseim element igal läbimisel ühe koha võrra allapoole. loend, mis tähendab, et sorteerimine peab läbima loendi maksimaalse arvu läbimisi, nimelt n - 1.

Kuidas arvutate mulli sortimise keerukuse parimal juhul?

Mullide sortimisalgoritmi keerukuse arvutamiseks on kasulik määrata, kui palju võrdlusi iga tsükkel sooritab. Iga massiivi elemendi puhul teeb mullide sortimine n − 1 n-1 n−1 võrdlust. Suures O-tähises teostab mullide sortimine O (n) O(n) O(n) võrdlusi.

Soovitan: