鱼C论坛

 找回密码
 立即注册
查看: 1150|回复: 3

[已解决]C++有关王子拯救公主最短路径

[复制链接]
发表于 2021-6-3 21:33:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 1248762042 于 2021-6-4 00:10 编辑

Screenshot_2021-03-02-09-31-10-621_com.tencent.wemeet.app.jpg Screenshot_2021-03-02-09-29-44-868_com.tencent.wemeet.app.jpg 在九宫格(行数列数可自定义)中 每个格子都有不同的随机数(可能为负数) 从最左上角到最右下角 一次只能向下或向右走 然后将所走路径上的数字相加 如何找到数字和最小的路径
最佳答案
2021-6-4 09:15:28
https://leetcode-cn.com/problems/dungeon-game/   力扣174题
你自己看看题解吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-4 09:15:28 | 显示全部楼层    本楼为最佳答案   
https://leetcode-cn.com/problems/dungeon-game/   力扣174题
你自己看看题解吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-4 13:30:48 | 显示全部楼层
我觉得可以试试用广度优先算法,从骑士出发的位置开始,寻找去往每一个点的最优解,例如,去往-10的最优解必定是-2,-3而非-2,-5。这样,-2-5-10的这条路径就可以排除掉。然后每个点基于之前的最优解继续寻找到达这个点的最优解。最终,当所有的点都找出来之后,肯定会有到达公主位置的最优解。我自己写了个小游戏,寻路的算法就是这样的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-6-4 13:33:37 | 显示全部楼层
对了,基于上述方法,计算机大概只需要对地图进行m*n次上述操作,就可以找到最优解了,也不会太花时间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 12:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表