Logo lv.boatexistence.com

Kāda ir burbuļu kārtošanas sarežģītākā gadījuma sarežģītība?

Satura rādītājs:

Kāda ir burbuļu kārtošanas sarežģītākā gadījuma sarežģītība?
Kāda ir burbuļu kārtošanas sarežģītākā gadījuma sarežģītība?

Video: Kāda ir burbuļu kārtošanas sarežģītākā gadījuma sarežģītība?

Video: Kāda ir burbuļu kārtošanas sarežģītākā gadījuma sarežģītība?
Video: An In-Depth Algorithmic Analysis of Bubble Sort. Best Case, Average Case, & Worst Case. 2024, Maijs
Anonim

Burbuļu kārtošana, dažkārt saukta arī par kārtošanu, ir vienkāršs kārtošanas algoritms, kas atkārtoti veic sarakstu, salīdzina blakus esošos elementus un apmaina tos, ja tie atrodas nepareizā secībā. Saraksts tiek atkārtots, līdz saraksts ir sakārtots.

Kāda ir sarežģītības secība burbuļu kārtošanā sliktākajā gadījumā?

Bubble Sort ir viegli ieviešams, stabils kārtošanas algoritms ar laika sarežģītību O(n²) vidējos un sliktākajos gadījumos – un O(n) in labākajā gadījumā.

Kāpēc ir sliktākais variants burbuļu kārtošanai N 2?

Absolūtais sliktākais burbuļu kārtošanas gadījums ir ja saraksta mazākais elements atrodas lielajā galā . … Sliktākajā gadījumā ir nepieciešamas n iterācijas n/2 mijmaiņas darījumu, tāpēc secība atkal ir n2.

Kāpēc burbuļu kārtošana ir sliktākajā gadījumā?

Sliktākā situācija burbuļu kārtošanai ir kad saraksta mazākais elements atrodas pēdējā pozīcijā … Šādā situācijā mazākais elements pārvietosies par vienu vietu uz leju katrā ejā caur saraksts, kas nozīmē, ka kārtošanai būs jāveic maksimālais izeju skaits sarakstā, proti, n - 1.

Kā aprēķināt burbuļu kārtošanas sarežģītību vislabākajā gadījumā?

Lai aprēķinātu burbuļu kārtošanas algoritma sarežģītību, ir lietderīgi noteikt, cik salīdzinājumus veic katra cilpa. Katram masīva elementam burbuļu kārtošana veic n–1 n–1 n–1 salīdzinājumu. Lielajā O apzīmējumā burbuļu kārtošana veic O(n) O(n) O(n) salīdzinājumus.

Ieteicams: