2. Milline on parimal juhul keerukus kuhja ehitamisel? Selgitus: parimal juhul on keerukus alt-üles konstruktsioonis, kui on antud sortimise massiiv.
Mis on halvimal juhul hunniku ehitamise keerukus?
Nõutavate toimingute arv sõltub ainult tasemete arvust, mida uus element peab kuhja omaduse rahuldamiseks tõusma. Seega on sisestamise operatsiooni halvimal juhul ajaline keerukus O(log n).
Milline on hunniku keerukus?
Kuhja sorteerimine toimub O (n lg (n)) O(n\lg(n)) O(nlg(n)) aja jooksul, mis skaleerub hästi n kasvab. Erinev alt kiirsortimisest pole halvimal juhul O (n 2) O(n^2) O(n2) keerukust. Ruumisäästlik. Kuhja sortimine võtab O (1) O(1) O(1) ruumi.
Milline on hunniku sortimise keerukus?
Heapsort on tõhus, ebastabiilne sortimisalgoritm, mille keskmine, parimal ja halvimal juhul on ajaline keerukus O(n log n). Heapsortimine on oluliselt aeglasem kui kiirsortimine ja liitsortimine, seega kohtab heapsortimist praktikas harvemini.
Milline on kuhja ehitamise ajaline keerukus. Ehituskuhja kasutatakse?
Looge massiiv suurusega 2n ja kopeerige mõlema hunniku elemendid sellesse massiivi. 2n suuruse massiivi jaoks helistage build hunnikusse. Kuhja koostamiseks kulub O(n) aega. Prioriteetne järjekord on rakendatud Max-Heapina.