栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何用斐波那契堆实现Prim算法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何用斐波那契堆实现Prim算法?

Fibonacci堆是一个相当复杂的优先级队列,在所有操作上都有出色的渐近行为-插入,查找-最小和减小键全部在O(1)摊销时间内运行,而删除和提取-
最小在摊销O中运行(lg
n)时间。如果您想在这个主题上有很好的参考,我强烈建议您拿起CLRS的“算法简介,第二版”的副本,并阅读其中的章节。它写得很好并且非常说明性。
弗雷德曼(Fredman)和塔里安(Tarjan)撰写的有关斐波那契堆的原始论文可在线获得,您可能想看看。它很稠密,但是可以很好地处理材料。


如果您想看到Fibonacci堆的实现和Prim的算法,我必须为自己的实现提供一个无耻的插件:

  1. 我的斐波那契堆的实现。
  2. 我使用Fibonacci堆实现Prim算法的实现。

这两个实现中的注释都应该很好地描述它们如何工作。让我知道我是否可以做任何澄清的事情!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449379.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号