Day39| Leetcode 62. 不同路径 Leetcode 63. 不同路径 II

Leetcode 62. 不同路径

题目链接 62 不同路径

dfs题不多说了,dp也可以做。

class Solution {
public:
    int uniquePaths(int m, int n) {
        int dp[109][109];//vector> dp(m, vector(n, 0));
        for(int i=0;i

Leetcode 63. 不同路径 II

题目链接 63 不同路径 II

本题目就是dfs普通版本,dp也可以做,直接上代码:

class Solution {
public:
    int uniquePathsWithObstacles(vector>& obstacleGrid) {
        int m = obstacleGrid.size();
        int n = obstacleGrid[0].size();
        if(obstacleGrid[m-1][n-1] == 1||obstacleGrid[0][0] == 1){
            return 0;
        }
        int dp[105][105] ;
        memset(dp,0,sizeof(dp));
        //vector> dp(m, vector(n, 0));
        for(int i=0;i

end

你可能感兴趣的:(leetcode,深度优先,算法)