【发布时间】:2011-04-15 15:15:09
【问题描述】:
斐波那契堆和二叉堆的实际应用是什么?如果您可以在使用它解决问题时分享一些实例,那就太好了。
编辑:还添加了二进制堆。很想知道。
【问题讨论】:
-
“真实世界使用”似乎在问错误的问题,类似于“数组的真实世界用途是什么?”
-
每个人都知道数组在现实世界中的用途!
-
对比使用斐波那契堆的次数与您在整个编程生涯中使用数组的次数。
-
相关:Has anyone actually implemented a Fibonacci heap efficiently?。执行摘要:二进制堆在大多数实际应用中的表现都优于斐波那契,除非底层图非常密集。这基本上是因为二进制堆可以使用数组有效地实现,但斐波那契堆是作为指针系统实现的。
-
@devnull:按照今天的网站标准,这是一种广泛的方式。我已经重新关闭它以反映这一点。
标签: algorithm data-structures binary-heap fibonacci-heap