Je veux implémenter Fibonacci Heap sur Dijkstra Algorithm. J'utilise ce code pour le tas de Fibonacci. http://keithschwarz.com/interesting/code/?dir=fibonacci-heap Le problème est de savoir comment appeler la méthode: baisseKey? Cela me donne toujours l'indice que (entrée, double). Mais comment écrire une entrée? Ce qui suit est un exemple simple, comment remplir le point d'interrogation?Tas de Fibonacci pour Dijkstra via Java
FibonacciHeap<Integer> aa = new FibonacciHeap<>();
aa.enqueue(10, 1.01);
aa.enqueue(10, .2);
aa.enqueue(12, 3.2);
aa.enqueue(13, 3.4);
aa.decreaseKey(??????, newPriority);
Merci beaucoup! Cela fonctionne bien, mais seulement besoin d'ajouter FibonacciHeap.Entry. – 09817167d
Oui, c'est vrai. Corrigé dans la réponse. –