zoukankan      html  css  js  c++  java
  • lintcode-115-不同的路径II

    public class Solution {
        /**
         * @param obstacleGrid: A list of lists of integers
         * @return: An integer
         */
        public int uniquePathsWithObstacles(int[][] obstacleGrid) {
            // write your code here
            int m = obstacleGrid.length,n=obstacleGrid[0].length;
            int[][] dp = new int[m][n];
    
            for(int i=0;i<m;++i){
                for(int j=0;j<n;++j){
                    if(obstacleGrid[i][j]==1){
                        dp[i][j]=0;
                        continue;
                    }
                    if(i==0&&j==0){
                        dp[i][j]=1;
                        continue;
                    }
                    if(i==0){
                        dp[i][j]=dp[i][j-1];
                        continue;
                    }
                    if(j==0){
                        dp[i][j]=dp[i-1][j];
                        continue;
                    }
                    dp[i][j]=dp[i-1][j]+dp[i][j-1];
                }
            }
            return dp[m-1][n-1];
        }
    }

    public class Solution {    /**     * @param obstacleGrid: A list of lists of integers     * @return: An integer     */    public int uniquePathsWithObstacles(int[][] obstacleGrid) {        // write your code here        int m = obstacleGrid.length,n=obstacleGrid[0].length;        int[][] dp = new int[m][n];
            for(int i=0;i<m;++i){            for(int j=0;j<n;++j){                if(obstacleGrid[i][j]==1){                    dp[i][j]=0;                    continue;                }                if(i==0&&j==0){                    dp[i][j]=1;                    continue;                }                if(i==0){                    dp[i][j]=dp[i][j-1];                    continue;                }                if(j==0){                    dp[i][j]=dp[i-1][j];                    continue;                }                dp[i][j]=dp[i-1][j]+dp[i][j-1];            }        }        return dp[m-1][n-1];    }}

  • 相关阅读:
    Strus2第一次课:dom4j操作xml
    Strus2第一次课:dom4j解析xml文档
    2014最后一天,好烦!这个问题从来没遇到过!网上查找了很多办法都没解决!并且no wifi 了!
    MyBatis 入门(一)
    RSA学习记录
    [HCTF 2018]admin学习记录
    [HDCTF2019]together
    BUUCTF刷题记录REAL类
    BUUCTF刷题记录————unencode
    实验四
  • 原文地址:https://www.cnblogs.com/t1314/p/12332419.html
Copyright © 2011-2022 走看看