几个关于数据结构中图的问题!

1.用prim算法求最小生成树时,边上的权怎么不能为负呢?不是每次选一个权最小的边吗?我的思考是相当与把一个正常的图每个边都减去一个同样大的值不是为负了吗?2.用迪杰斯特... 1.用prim算法求最小生成树时,边上的权怎么不能为负呢?不是每次选一个权最小的边吗?我的思考是相当与把一个正常的图每个边都减去一个同样大的值不是为负了吗?
2.用迪杰斯特拉算法求每一对顶点间的最短路径算法时间复杂度是O(n3)吗?因为求指定两顶点是O(n2),为什么有的书上说不对呢?
展开
 我来答
才才才鸟
2007-08-07 · TA获得超过475个赞
知道答主
回答量:78
采纳率:0%
帮助的人:125万
展开全部
对于第一个问题: 权值一般代表一个抽象出来的路径长度,你想想既然是长度会是负数吗,如果你硬要说有,其实也无妨,“一个正常的图每个边都减去一个同样大的值不是为负了吗?”,这种做法并不影响程序的运行,只是失去了一些实际上的意义而已 第二个问题:迪杰斯特拉算法在求1:从一个源点到其他结点的最短路径时时间复杂度是O(n2),2:求每一对顶点间的最短路径其实就是多套一层for循环,这是当然是O(n3)了啊,这时和Floyd算法复杂度一样 5555回答完了哦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式