Milline on liitmise sortimise parim juhtude ajaline keerukus?
Milline on liitmise sortimise parim juhtude ajaline keerukus?

Video: Milline on liitmise sortimise parim juhtude ajaline keerukus?

Video: Milline on liitmise sortimise parim juhtude ajaline keerukus?
Video: Dementsuse ennetamine: arsti nõuanded! 2024, Detsember
Anonim

Sorteerimisalgoritmid

Algoritm Andmete struktuur Ruumi keerukus: halvim
Kiire sorteerimine Massiiv Peal)
Ühenda sortimine Massiiv Peal)
Kuhja sorteerimine Massiiv O(1)
Sujuv sorteerimine Massiiv O(1)

Veelgi enam, milline on liitmise ajaline keerukus?

The liitmise keerukus on O(nlogn) ja EI O(logn). Jagamise samm arvutab iga alammassiivi keskpunkti. Iga see samm võtab lihtsalt O(1) aega . Vallutamise samm rekursiivselt sorteerib kaks n/2 (paaris n) elemendi alamkihti.

milline on mulli sortimise parimal juhul ajaline keerukus? Ruum keerukus jaoks Mullide sortimine on O(1), sest on vaja ainult ühte lisamäluruumi, st tempmuutuja jaoks. Samuti, parimal juhul aja keerukus on O(n), see on siis, kui loend on juba olemas sorteeritud.

Pealegi, milline on liitmissortimise keerukus kõige parem?

n*log(n)

Milline on sisestussortimise keerukus parimal ja halvimal juhul?

Parim , halvim , ja keskmine juhtudel The parimal juhul sisend on massiiv, mis on juba olemas sorteeritud . Selles juhtude sisestamise sortimine on lineaarne Jooksuaeg (st O(n)). Iga iteratsiooni ajal võrreldakse sisendi esimest allesjäänud elementi ainult kõige parempoolsema elemendiga sorteeritud massiivi alamjaotis.

Soovitan: