我想在Dijkstra算法上实现Fibonacci堆。我对Fibonacci堆使用了这段代码。问题是如何调用方法: decreaseKey?它总是给我提示(入口,双)。但是怎么写一个条目呢?FibonacciHeap<Integer> aa = new FibonacciHeap<>();aa.enqueue(10, .2);
aa.enqueue
但为什么我要将值类型转换为引用类型,或者将变量从堆栈推送到堆,或者从堆推送到堆栈。我们通过这样做得到了什么。这有什么用呢。我们想要将值类型转换为引用类型还是将变量从堆栈推送到堆的情况。我们想用堆实现的东西,在那里我们不能用堆栈实现,或者在unBoxing中用堆栈实现,我们不能用堆实现。我知道这个典型的例子object o = x ; /