
几个关于数据结构中图的问题!
1.用prim算法求最小生成树时,边上的权怎么不能为负呢?不是每次选一个权最小的边吗?我的思考是相当与把一个正常的图每个边都减去一个同样大的值不是为负了吗?2.用迪杰斯特...
1.用prim算法求最小生成树时,边上的权怎么不能为负呢?不是每次选一个权最小的边吗?我的思考是相当与把一个正常的图每个边都减去一个同样大的值不是为负了吗?
2.用迪杰斯特拉算法求每一对顶点间的最短路径算法时间复杂度是O(n3)吗?因为求指定两顶点是O(n2),为什么有的书上说不对呢? 展开
2.用迪杰斯特拉算法求每一对顶点间的最短路径算法时间复杂度是O(n3)吗?因为求指定两顶点是O(n2),为什么有的书上说不对呢? 展开
展开全部
对于第一个问题: 权值一般代表一个抽象出来的路径长度,你想想既然是长度会是负数吗,如果你硬要说有,其实也无妨,“一个正常的图每个边都减去一个同样大的值不是为负了吗?”,这种做法并不影响程序的运行,只是失去了一些实际上的意义而已 第二个问题:迪杰斯特拉算法在求1:从一个源点到其他结点的最短路径时时间复杂度是O(n2),2:求每一对顶点间的最短路径其实就是多套一层for循环,这是当然是O(n3)了啊,这时和Floyd算法复杂度一样 5555回答完了哦

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询