Algoritmid ja andmestruktuurid: puud, kuhjad
2 Binomiaalkuhjad 30
Invariant
Binomiaalkuhja (ingl binomial heap) puhul nõutakse
kuhjatingimust (pööratud järjestuse suhtes)
ja et tegu oleks binomiaalmetsaga (metsaga, kus puudeks on paa-
rikaupa erinevat järku binomiaalpuud).
2 Binomiaalkuhjad 31
Ülekanduvus alamstruktuuridele
Binomiaalkuhja igast tipust lähtuva puu harude mets on binomiaalku-
hi.
2 Binomiaalkuhjad 32
Eesmärk
Lisaks kahendkuhjas defineeritud operatsioonidele lubab binomiaal-
kuhjastruktuur ka kuhjade kiiret ühendamist.
2 Binomiaalkuhjad 33
Esitus
Sobib kasutada seotud paigutust (nagu ikka metsal). Üldiselt piisab
puudes viitadest alla (alluvatele/harude metsale).
Kui vaja arvestada muutuvate võtmetega, siis tuleks efektiivsuse