Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图了解如何实现斐波那契堆操作。鉴于我们有以下堆:
例如,我们如何将 35 减少到 27?由于 27 不大于 30,因此没有保留顺序,因此我们必须重建堆。那么27去哪儿了?5岁以下?
在斐波那契堆中,reduce-key 实际上会从树中删除其键值低于父键值的任何节点。在您的情况下,该节点将作为单例节点放入根列表中。
更一般地说,减少键的工作原理如下:
希望这可以帮助!