一、leetcode第62题 本题设置dp数组的含义为走到第i行第j列的路径数,由于只能向下或向右走一格,可得递推式dp[i][j]=dp[i-1][j]+dp[i][j-1],还要对构建数组第一行和第一列进行初始化,因为只有一条路径可以到达。 具体代码如下: class Solution {public:int uniquePaths(int m, int n) {vector<vect
代码随想录算法训练营第三十九天 | LeetCode62.不同路径、63. 不同路径 II 一、62.不同路径 解题代码C++: class Solution {public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m, vector<int>(n, 0));for (int i = 0; i < m; i++) dp
leetcode62 不同路径 动态规划: 对于目的网格,到达目的网格有两个路径,一是从目的网格的上面向下到达,一是从目的网格的左边向右到达。因此 到达目的网格的路径=到达目的网格上面网格的路径数 + 到达目的网格左边网格的路径数 public int uniquePaths(int m, int n){if(m == 1 || n == 1) return 1;int[][] dp =