社区
数据结构与算法
帖子详情
求图的任意两点间的距离的Floyd算法,是动态规划还是贪心法?
jobuson
2002-02-02 08:45:37
如题,
有的书说是前者,有的说是后。。。。
我看是不是两者没有矛盾啊?
...全文
1048
7
打赏
收藏
求图的任意两点间的距离的Floyd算法,是动态规划还是贪心法?
如题, 有的书说是前者,有的说是后。。。。 我看是不是两者没有矛盾啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starfish
2002-02-03
打赏
举报
回复
对,但是贪心法的复杂度是O(n),而动态规划一般是O(n^k),这里k通常=2,3
其实只要是具有递归性质的问题(最优子结构),问题的子问题的数目是O(n^k)(重叠子问题),子问题之间构成有向无环图(无后向性),那么这个问题就可以用动态规划来解决。
jobuson
2002-02-03
打赏
举报
回复
那是不是许多能用贪心法解的题目可能可以用动规来解啊,因为满足最优子结构(我们老师这样说的)。
starfish
2002-02-02
打赏
举报
回复
单源最短路经的Dijkstra算法则是一种贪心策略的算法
starfish
2002-02-02
打赏
举报
回复
FT,当然是动态规划了
那本书说那是贪心呀,我真想见识一下~~
nofog
2002-02-02
打赏
举报
回复
Floyd-Warshall算法明显是 “动规”
没什么可置疑的
nofog
2002-02-02
打赏
举报
回复
0/1背包问题??还能 价值量/体积??
0/1就是要么拿 要么不拿
只能用DP
价值量/体积叫 部分背包问题
jonnyyu
2002-02-02
打赏
举报
回复
从整体而言,Floyd算法每一步都是根据前一步的状态推得的,而且它便利了所有的节点,
所以应该是动态规划。
其中没有一个关于如何取路径是最短的评估量,所以我认为不是贪心法。
贪心法解决0/1背包问题时好像是用价值量/体积为评估量的。
【路径规划】基于
FLOYD算法
实现邮政运输网络中的邮路规划和邮车调度matlab代码.zip
2.
FLOYD算法
实现:实现Floyd-Warshall算法的MATLAB代码,用于计算网络中
任意
两点
间
的最短路径。这段代码会包含一个循环结构,通过不断更新所有顶点对的
距离
信息来找到全局最优路径。 3. 路径规划:根据计算出的...
数据结构算法(ACM比赛必备算法)
6. **
贪心法
**:贪心算法是在每一步选择中都采取当前状态下最好或最优的选择,希望以此达到全局最优。常见应用包括霍夫曼编码、Prim算法构建最小生成树等。 7. **图论**:图论是研究点和边构成的图形的数学分支。...
ACM程序设计竞赛常用算法集
- **Floyd-Warshall算法**:全连接图的
任意
两点
间
最短路径,通过
动态规划
实现。 - **Prim算法**和**Kruskal算法**:最小生成树算法,Prim基于
距离
,Kruskal基于边。 6. **字符串算法**: - **KMP算法**:不回溯...
matlab开发-最小
距离
点之
间
的循环
最小
距离
循环通常是指在一组给定点中找到一个闭合的序列,使得序列中
任意
两点
之
间
的
距离
之和最小。这个问题在图像处理和计算机视觉领域中有广泛应用,例如在寻找图像中的连续特征或者构建最小能量路径。 `...
约翰·霍普金斯大学公开的算法课程笔记(英文版),不存在版权问题
最短路径问题,如Dijkstra算法和Floyd-Warshall算法,能找出图中
任意
两点
间
的最短路径。
动态规划
是一种解决问题的方法,通过将大问题分解成小问题来求解。它在背包问题、最长公共子序列、斐波那契数列等问题中应用...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章