不同路径 动态规划
题目:
思路:
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) 加强理解
每次算一列,后一列的值参考上一列进行计算
对你的思念
就像风筝断了线