社区
数据结构与算法
帖子详情
求图的任意两点间的距离的Floyd算法,是动态规划还是贪心法?
jobuson
2002-02-02 08:45:37
如题,
有的书说是前者,有的说是后。。。。
我看是不是两者没有矛盾啊?
...全文
1050
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
智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真代码
数据结构算法(ACM比赛必备算法)
大量常见问题的算法,包括递归法,递推法,分治法,树数论,数学模型,
贪心法
,图论,线性表,字符串等。
ACM程序设计竞赛常用算法集
练习ACM时会用到的一些算法,算法比较简单,容易实现,并且有 详细的说明。
matlab开发-最小
距离
点之
间
的循环
matlab开发-最小
距离
点之
间
的循环。此函数使用
距离
公式查找点之
间
的最小
距离
循环。
约翰·霍普金斯大学公开的算法课程笔记(英文版),不存在版权问题
约翰·霍普金斯大学公开的教学资源(英文版),不存在版权问题
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章