腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Fibonacci
堆
提取
最小
实现
不起作用
、
我正在
实现
Fibonacci
堆
,以改进我的Dijkstra最短路径算法。我的insert方法运行得很好,我需要做的下一个方法是extract-min。我正在关注CLRS。请注意,书中提到的一些属性还没有出现在我的
实现
中,因为到目前为止函数还不需要它们,但我稍后会添加它们。private static class FibonacciHeap { * Implementation of the node used in *
fibonacci
public int
浏览 28
提问于2020-04-10
得票数 0
回答已采纳
1
回答
最小
生成树时间复杂度
、
、
我有这个Prim Algo的MST
实现
,它是|V|的3次方。但CLRS表示,假设|V| ~ |E| it O(|V| * lg |V|),复杂度为O (E * lg |V| )。我的
实现
可能是固定的,但我不确定如何使用矩阵
实现
在|V| * |V|下面{ int** v;public
浏览 0
提问于2013-06-29
得票数 0
回答已采纳
1
回答
当您从boost::
fibonacci
_heap中删除一个元素时会发生什么?
、
、
、
、
删除元素后,擦除操作是否也更新
堆
?我在
fibonacci
_heap的boost文档中对成员函数进行了解释,其中提到了在增加/减少操作之后会发生什么,但是当涉及到擦除时,唯一声明的是擦除句柄所指向的元素。这是否意味着在那之后
堆
会被改造呢?如果不是,被擦除的节点的子节点会发生什么情况?我漏掉了什么明显的东西吗?
浏览 3
提问于2015-03-09
得票数 3
回答已采纳
3
回答
如何用
Fibonacci
堆
实现
Prim的算法?
、
、
、
、
我知道,我知道它的
实现
,但我总是跳过我现在想问的一个部分。的算法
实现
是O(E + V log(V))和,我的问题是: 如何用
Fibonacci
堆
实现
Prim的算法?
浏览 6
提问于2011-01-28
得票数 21
回答已采纳
1
回答
在
Fibonacci
堆
中找到第二
最小
元素
、
我需要描述一个算法,它使用操作: Insert、ExtractMin、DecreaseKey和GetMin在
Fibonacci
中找到第二个
最小
的元素。最后一个是以前
实现
的查找和返回
堆
中
最小
元素的算法。 我想我应该从
提取
最小
值开始,这样它的孩子就会生根。然后,我可以使用GetMin找到第二个
最小
的元素。
浏览 0
提问于2013-01-11
得票数 1
回答已采纳
1
回答
Dijkstra算法的运行时分析,得到O(Vlog(V) + VE)
、
我试图使用
最小
优先级队列(使用
Fibonacci
堆
实现
)来确定dijkstra算法的运行时间。密码 分析:我知道对于
Fibonacci
堆
插入是减少/插入键是O(1),而
提取
min是O(log(n))第4行中的循环采用O(V),但是ExtractMin
浏览 1
提问于2014-02-27
得票数 0
回答已采纳
1
回答
最大
提取
时间-
最小
Fibonacci
堆
、
、
在n-element
Fibonacci
堆上执行-element的实际最长时间是多少?它是O(D(n) + t(H))吗,其中D(n) = lg*n是n元素
堆
中节点的最大度,t(H) = O(n)是
堆
H中的许多根? 这是否意味着上述问题的答案实际上是O(n) = Theta(n)?
浏览 0
提问于2014-02-10
得票数 0
回答已采纳
1
回答
Haskell是否有基于
Fibonacci
堆
的优先级队列?
、
、
是否有用于Haskell的
Fibonacci
堆
/优先级队列?(甚至是渐近线更好的?)我在中找到了各种优先级队列
实现
的列表,但是我找不到它们是否满足
Fibonacci
堆
的摊销运行时间: 找到-
最小
是O(1)摊销时间。
浏览 1
提问于2013-05-29
得票数 11
回答已采纳
1
回答
具有
Fibonacci
堆
的Dijkstra算法
、
、
、
、
我试图
实现
Dijkstra的算法,使用
Fibonacci
Heap来查找节点之间的最短路径,并对图进行邻接列表表示。根据我所知道的算法,我们必须在
堆
中找到
最小
节点,然后遍历它的所有邻居并更新它们的距离。但是要获得邻居的当前距离(存储在
堆
中的每个节点中),我必须从
堆
中查找特定节点的。“‘Find”操作需要O(N)时间,其中N是
Fibonacci
堆
中的节点数。那么,我的算法是正确的,还是我遗漏了什么?任何帮助都将不胜感激。
浏览 2
提问于2015-04-08
得票数 1
1
回答
Fibonacci
堆
实现
不起作用
、
我一直试图理解
Fibonacci
实现
代码,并尝试用简单的测试用例进行测试,这似乎
不起作用
。我插入了3个节点,然后每次打印
最小
值,但答案是错误的。
实现
是错误的还是我没有正确理解代码?* * @return The smallest element of the
浏览 2
提问于2015-04-08
得票数 0
回答已采纳
3
回答
是否有
Fibonacci
堆
的标准Java
实现
?
、
、
、
我正在研究不同类型的
堆
数据结构。另外,在java.util中有斐波那契
堆
的
实现
吗 谢谢!
浏览 26
提问于2011-06-08
得票数 36
回答已采纳
1
回答
在有向图上寻找
最小
生成树
、
、
在有向图上找到
最小
生成树的算法是什么?我试着修改Prim的算法,但没能让它发挥作用。
浏览 3
提问于2014-02-24
得票数 31
1
回答
为什么使用优先级队列的Dijkstra最糟糕的时间复杂度要比不使用优先级队列差呢?
、
、
、
、
我知道Dijkstra算法的步骤顺序如下: 继续这样做,直到我们得到目标顶点,否则就找不到其他顶点了。到目前为止,我已经看到了两种类型的
实现
,一种是使用
最小
堆O(log )来获得
最小
顶点,另一种是使用简单循环(O( V) )。我的问题是,如果使用
浏览 3
提问于2022-06-01
得票数 0
回答已采纳
1
回答
排序集的RB树和
堆
之间的大O
、
、
如果我们构造基于RB树和
堆
的排序集。执行insertion()和deleteMax() n次。 (1)。什么是Big-O?我的想法是:对于RB树和
堆
,deleteMax()和insertion()都需要nlog(n),那么这是否意味着时间复杂度将是O(nlog(n) + nlog(n)) = O(2nlog(n))?
浏览 0
提问于2013-06-17
得票数 0
1
回答
使用斐波纳契
堆
时Dijkstra更快吗?
、
、
、
使用
Fibonacci
堆
时Dijkstra比二进制
堆
快吗?我自己完成了一些
实现
斐波纳契
堆
的实验,并在Dijkstra中使用它,我还检查了使用模糊
堆
库中准备使用的
Fibonacci
堆
,但是没有一个
实现
能够更快地使用二进制
堆
找到最短路径。在Dijsktra中查找最短路径的上下文中,
Fibonacci
堆
实际上比二进制
堆
慢吗?
浏览 8
提问于2022-07-06
得票数 2
2
回答
具有prim's的
堆
结构
、
、
、
我想问一下,用prim算法使用
堆
结构的兴趣是什么?在分配中:“由于您
实现
的
堆
结构将用于Prim的算法”谢谢!
浏览 0
提问于2017-04-13
得票数 1
回答已采纳
1
回答
Fibonacci
堆
:插入、
提取
-Min和性能?
、
、
、
、
我试图了解
fibonacci
堆
,在
堆
中插入元素的伪代码是:degree[x] := 0child[x] := NIL
Fibonacci
-Heap-Extract-Min(H) if x <> NIL n[H] := n
浏览 4
提问于2013-01-11
得票数 1
回答已采纳
1
回答
促进
Fibonacci
堆积减少手术
、
、
、
新的“
堆
”boost库包括一个
fibonacci
堆
。每个
实现
的复杂性可以在这里看到:。 我的问题是:为什么
fibonacci
堆
减少操作O(log(N)),而增加操作是O(1)?我想尝试在Dijkstra的算法中使用
fibonacci
堆
,该算法在很大程度上依赖于快速减少操作。
浏览 0
提问于2012-10-02
得票数 4
2
回答
什么时候使用
堆
作为优先级队列是个坏主意?
、
、
通过使用二进制
最小
堆
实现
最小
优先级队列,可以对算法进行改进。 所以我想知道,为什么要发表这样的声明?仅仅对优先级队列使用
堆
不是总是更明智的吗?
浏览 4
提问于2013-09-26
得票数 1
2
回答
fibonacci
堆
的项目思想
我在一个初学者级别的计算机编程课上,我(和其他3个学生)想在期末项目中
实现
一个斐波那契
堆
。有没有人能推荐一些
fibonacci
堆
的好应用?一些足够华丽的东西可以作为很好的演示材料?
浏览 10
提问于2012-03-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (260)-- 算法导论19.4 1题
文心一言 VS 讯飞星火 VS chatgpt (259)-- 算法导论19.3 2题
文心一言 VS 讯飞星火 VS chatgpt (258)-- 算法导论19.3 1题
高性能 Go的6 个技巧—Go 高级主题
文心一言 VS 讯飞星火 VS chatgpt (142)-- 算法导论12.1 2题
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券