不同的路径 II
来源:互联网 发布:ie无法登陆淘宝 编辑:程序博客网 时间:2024/05/21 18:43
"不同的路径" 的跟进问题:
现在考虑网格中有障碍物,那样将会有多少条不同的路径?
网格中的障碍和空位置分别用 1 和 0 来表示。
样例
如下所示在3x3的网格中有一个障碍物:
[ [0,0,0], [0,1,0], [0,0,0]]
一共有2条不同的路径从左上角到右下角。
/**
* @param obstacleGrid: A list of lists of integers
* @return: An integer
*/
public int uniquePathsWithObstacles(int[][] obstacleGrid) {
// write your code here
int m=obstacleGrid.length;
int n=obstacleGrid[0].length;
int path[][] = new int[m][n];
for(int i=0;i<m;i++){
if(obstacleGrid[i][0]==0)
path[i][0]=1;//第一列若不是障碍点,则只能由向下走到达一种方法
else
break;//遇到障碍点跳出循环,后面的点不会到达
}
for(int j=0;j<n;j++){//第一行
if(obstacleGrid[0][j]==0)
path[0][j]=1;
else
break;
}
for(int p=1;p<m;p++)
for(int q=1;q<n;q++){
if(obstacleGrid[p][q]==0)
path[p][q]=path[p][q-1]+path[p-1][q];
else
path[p][q]=0;
}
return path[m-1][n-1];
}
}
0 0
- 不同的路径 II
- 不同的路径 II
- 不同的路径 II
- 不同的路径 II
- 不同的路径II
- 不同的路径II
- 不同的路径 II
- 题目 :不同的路径 II
- LintCode 不同的路径 II
- LintCode -- 不同的路径 II
- LintCode:不同的路径II
- 不同的路径 II -LintCode
- 不同的路径 II-LintCode
- LintCode 不同的路径II
- LintCode UniquePathsII 不同的路径II
- lintcode-不同的路径II-115
- lintcode unique-paths-ii 不同的路径ii
- LintCode刷题——不同的路径 II
- 设备驱动实例--globalmem
- FFMPEG结构体分析:AVFormatContext
- 深入理解Java中的final关键字
- C++中的this指针汇总
- 三种色彩模式丨PS
- 不同的路径 II
- SSH配置,struts2.5使用通配符常见错误
- 对数函数运算规则
- CSDN博客积分标准(含常见问题和勋章等)
- java基础实训--简易版答答租车系统
- HTTP://WWW.MSIDEVS.NET - 软件开发超级网
- 2016年11月8日,有感
- 关于Android调用JNI出现的 java.lang.UnsatisfiedLinkError
- maven 使用nexus 搭建私服