Um Fibonnaci Heap suporta as seguintes operações:
insert(key, data)
: adiciona um novo elemento à estrutura de dadosfind-min()
: retorna um ponteiro para o elemento com a chave mínimadelete-min()
: remove o elemento com a chave mínimadelete(node)
: exclui o elemento apontado pornode
decrease-key(node)
: diminui a chave do elemento apontado pornode
increase-key(node)
@ Rafael, se você aumentar a chave do elemento mínimo para que agora seja a maior, não é imediatamente óbvio (pelo menos para mim) que você não precisa fazer uma quantidade super constante de reequilíbrio.
—
31512 Joe