Heap binomiale: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix wikilink |
fix definizione e aggiunta sezioni |
||
Riga 2:
Un '''heap binomiale''' è un insieme di [[Albero binomiale|alberi binomiali]] che soddisfa le seguenti proprietà:
# per qualsiasi intero <math>k</matH> non negativo esiste al più un albero binomiale la cui radice ha grado <math>k</math> (può anche non esserci). Ciò significa anche che non possono esservi più di un albero binomiale con il medesimo grado,
#
==Creazione di uno heap binomiale==
==Ricerca del minimo==▼
{{...}}
Essendo lo heap binomiale rappresentabile come una lista concatenata di alberi binomiali e tenendo conto che ogni albero binomiale ha come radice la sua chiave minima si può facilmente intuire che dato un insieme di <math>n</math> chiavi, uno heap binomiale avrà al più <matH>lg(n)</math> radici, quindi la ricerca del minimo si può eseguire in <math>lg(n)</math> passi.
==Unione di due heap binomiali==
{{...}}
==Inserimento di un nodo==
{{...}}
==Estrazione del nodo con chiave minima==
{{...}}
==Decremento di una chiave==
{{...}}
==Eliminazione di una chiave==
{{...}}
{{Portale|informatica}}
|