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.
这篇关于二项式堆的维基百科文章说二项式堆是二项式树的集合。
但是这个实现只使用一棵树。所以我很困惑——这个实现是二项式堆吗?如果是这样,它如何摆脱只使用一棵树?
您链接的实现实际上不是二项式堆。它实际上是一个二进制堆。bubble_up您可以从和之类的操作中看到这一点bubble_down,这些操作用于二叉堆而不是二叉堆,以及它表示为数组的事实,这是您使用二叉堆而不是二叉堆所做的事情。
bubble_up
bubble_down
希望这可以帮助!