题目:

  不同路径 动态规划

 思路:

  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)  加强理解

  不同路径 动态规划

 

 

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

  不同路径 动态规划

 

 


 

 

 

      对你的思念

      

            就像风筝断了线

 

相关文章:

  • 2021-05-16
  • 2021-12-24
  • 2022-01-09
  • 2022-12-23
  • 2021-08-31
  • 2021-12-31
  • 2021-11-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2022-01-11
  • 2021-06-10
  • 2021-07-05
  • 2021-05-19
相关资源
相似解决方案