题解 | #矩阵的最小路径和#

矩阵的最小路径和

http://www.nowcoder.com/practice/7d21b6be4c6b429bb92d219341c4f8bb

思路:
最核心的一步,也是题目的突破口,就是找到状态转移方程。
定义dp[i][j]为走到matrix[i][j]这个数的最小路径和,则状态转移方程为:
dp[i][j]=min{dp[i][j-1],dp[i-1][j],dp[i+1][j],dp[i][j+1]}+matrix[i][j]
其意思就是找到当前这个数上下左右中路径和最小的那条路径,然后再加上当前这个数,作为到达当前这个数的最小路径和
base case:dp[0][0]=matrix[0][0]
除了上述核心思路,还要解决边界问题,因为可能发生数组索引越界,为了解决这个问题,就应该对dp数组扩容

全部评论

相关推荐

嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司9个岗位
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务