Dijkstraアルゴリズムでフィボナッチヒープを実装したい。私はフィボナッチヒープのためにこのコードを使用します。 http://keithschwarz.com/interesting/code/?dir=fibonacci-heap 問題を呼び出す方法は、reduceKeyですか?それは常に私に(エントリー、ダブル)というヒントを与えます。しかし、エントリを書く方法は?以下は、疑問符を記入する簡単な例です。フィボナッチヒープfor 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);
はどうもありがとうございました!それはうまく動作しますが、唯一のFibonacciHeap.Entryを追加する必要があります。 – 09817167d
はい、その通りです。答えに訂正されました。 –