Millä lajittelualgoritmilla on paras asymptoottinen monimutkaisuus?
Millä lajittelualgoritmilla on paras asymptoottinen monimutkaisuus?

Video: Millä lajittelualgoritmilla on paras asymptoottinen monimutkaisuus?

Video: Millä lajittelualgoritmilla on paras asymptoottinen monimutkaisuus?
Video: Милла Йовович – Как Живет Звезда Фантастических Боевиков и Куда Тратит Свои Миллионы 2024, Huhtikuu
Anonim

Keon lajittelu

Samoin millä lajittelualgoritmilla on paras suoritusaika?

Parhaaseen tapaukseen Lisäys Lajittele ja Keon lajittelu ovat parhaita, koska niiden parhaan tapauksen suoritusaika monimutkaisuus on O(n). Keskimääräiselle tapaukselle paras asymptoottinen ajon aika monimutkaisuus on O(nlogn), joka saadaan yhdistetyllä lajittelulla, Keon lajittelu , Pikalajittelu. Pahimmassa tapauksessa paras ajoaika monimutkaisuus on O(nlogn), joka saadaan yhdistetyllä lajittelulla, Keon lajittelu.

Lisäksi, mikä on asymptoottinen ajonaikainen monimutkaisuus? asymptoottinen aika monimutkaisuus . (määritelmä) Määritelmä: Algoritmin suoritusajan rajoittava käyttäytyminen, kun ongelman koko menee äärettömään. Tämä on yleensä merkitty isolla O-merkinnällä. Katso myös asymptoottinen tilaa monimutkaisuus.

Mikä algoritmi on lisäksi paras lajitteluun?

Quicksort

Mikä on lajittelualgoritmin monimutkaisuus?

Kaikkien lajittelualgoritmien aika monimutkaisuus

Algoritmi Aika monimutkaisuus
Parhaat Huonoin
Kuplalajittelu Ω(n) O(n^2)
Lisäys Lajittele Ω(n) O(n^2)
Keon lajittelu Ω(n log(n)) O(n log(n))

Suositeltava: