【算法】常用经典动态规划应用场景总结

本文总结了动态规划在解决实际问题中的应用,包括找到矩阵中从左上角到右下角的最小路径和,以及找出数组中最长的递增子序列。通过解释解题思路,阐述了如何构建动态规划状态转移方程来求解这些问题。
摘要由CSDN通过智能技术生成

1 给定一个矩阵m,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有数字累加起来就是路径和,返回所有路径中最小路径和,如果给定的m如大家看到的样子,路径1,3,1,0,6,1,0就是路径中和最小的,所以返回12。

//矩阵m
1 3 5 9
8 1 3 4
5 0 6 1
8 8 4 0 

解题思路:
生成大小和m一样的矩阵dp,dp[i][j]的值表示从左上角,也就是(0,0)位置,走到(i,j)位置的最小路径和。
dp第一行的值就是m第

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值