不同路径 动态规划
题目:

思路:
1 由题意可分析 对于第一行 dp[0][j],或者第一列 dp[i][0],由于都是在边界,所以只能为 1
2 分析动态转移方程为 dp[m][n] = dp[m-1][n] + dp[m][n-1];
3 两个for循环进行求值 返回 dp[m-1][n-1] 即可
(一) 代码 动态规划 空间复杂度降为0(n)
时间复杂度:O(mn)*
空间复杂度:O(m * n)

(二) 代码 动态规划 空间复杂度降为0(n) 加强理解

每次算一列,后一列的值参考上一列进行计算

对你的思念
就像风筝断了线

浙公网安备 33010602011771号