Logo hu.boatexistence.com

Melyik a legjobb összetettség a kupac felépítésénél?

Tartalomjegyzék:

Melyik a legjobb összetettség a kupac felépítésénél?
Melyik a legjobb összetettség a kupac felépítésénél?

Videó: Melyik a legjobb összetettség a kupac felépítésénél?

Videó: Melyik a legjobb összetettség a kupac felépítésénél?
Videó: 1.11 Best Worst and Average Case Analysis 2024, Lehet
Anonim

2. Mi a legjobb eset komplexitása egy kupac felépítésénél? Magyarázat: A legjobb eset bonyolultsága a alulról felfelé építkező esetén jelentkezik, ha megadunk egy sortes tömböt.

Mi a legrosszabb eset egy halom felépítésének bonyolultsága?

A szükséges műveletek száma csak attól függ, hogy az új elemnek hány szintre kell emelkednie ahhoz, hogy kielégítse a kupac tulajdonságot. Így a beillesztési művelet legrosszabb időbonyolultsága O(log n).

Mi a kupac összetettsége?

A halom rendezés O (n lg ⁡ (n)) O(n\lg(n)) O(nlg(n)) idő alatt fut, ami jól skálázódik n-nel. A gyorsrendezéssel ellentétben nincs O (n 2) O(n^2) O(n2) bonyolultság. Helytakarékos. A halomrendezés O (1) O(1) O(1) helyet foglal el.

Milyen összetett a halomrendezés?

A Heapssort egy hatékony, instabil rendezési algoritmus, amelynek átlagos, legjobb és legrosszabb eseti összetettsége O(n log n). A halmozott rendezés lényegesen lassabb, mint a gyors rendezés és az egyesített rendezés, így a halomrendezés ritkábban fordul elő a gyakorlatban.

Milyen időbonyolultságú a kupac felépítése?

Hozzon létre egy 2n méretű tömböt, és másolja mindkét kupac elemeit ebbe a tömbbe. Hívja a build kupacot a 2n méretű tömbhöz. A kupac felépítése O(n) időt vesz igénybe. A prioritási sor Max-Heapként van megvalósítva.

Ajánlott: