Logo et.boatexistence.com

Milline keerukus on hunniku ehitamisel kõige parem?

Sisukord:

Milline keerukus on hunniku ehitamisel kõige parem?
Milline keerukus on hunniku ehitamisel kõige parem?

Video: Milline keerukus on hunniku ehitamisel kõige parem?

Video: Milline keerukus on hunniku ehitamisel kõige parem?
Video: Начинаем делать опалубку под ростверк. Подсыпка участка. 2024, Mai
Anonim

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.

Soovitan: