„Kupac (adatszerkezet)” változatai közötti eltérés

[nem ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Baliame (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Baliame (vitalap | szerkesztései)
17. sor:
! Művelet !! [[Bináris kupac|Bináris]] !! [[Binomiális kupac|Binomiális]] !! [[Fibonacci-kupac|Fibonacci]]
|-
| '''létrehoz''' || θΘ(1) || θΘ(1) || θΘ(1)
|-
| '''maxkeres''' || θΘ(1) || O(log n) || θΘ(1)
|-
| '''maxtöröl''' || θΘ(log n)|| θΘ(log n) || O(log n)
|-
| '''növel''' || θΘ(log n) || θΘ(log n) || θΘ(1)
|-
| '''beszúr''' || θΘ(log n) || O(log n) || θΘ(1)
|-
| '''összefűz''' || θΘ(n) || O(log n) || θΘ(1)
|}
A max-kupacokon értelmezett alapműveletek:
39. sor:
 
A főbb kupactípusokban az egyes műveletek komplexitása max-kupac esetén (min-kupacban a megfelelő művelet komplexitása megegyezik) a jobb oldali táblázatban látható. A táblázatban O(f) esetén a lépésszám felülről becsülhető f konstansszorosával (lásd [[O jelölés]]), θ(f) esetén pedig a lépésszám pontosan f konstansszorosa.
 
== Típusai ==
* [[2-3 kupac]]