码迷,mamicode.com
首页 > 其他好文 > 详细

Unique path II

时间:2014-12-14 14:42:27      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:ar   for   java   问题   bs   as   new   br   方法   

主要是边界1和,里面1赋值的问题了。

方法还是I的方法

这里突然忘了,二维数组如何得到x,y了

public int uniquePath(int[][] obstacleGrid){
	  int m=obstacleGrid.length;
	  int n=obstacleGrid[0].length;
	  
	  
	  int path[][]=new int[m][n];
	  
	  for(int i=0;i<m;i++){
		  path[i][0]=1;
		  if(obstacleGrid[i][0]==1){
			  path[i][0]=0;
			  break;
		  }
	  }
	  
	  for(int j=0;j<n;j++){
		  path[0][j]=1;
		  if(obstacleGrid[0][j]==1){
			  path[0][j]=0;
		     break;
		  }
	  }
		  
	  for(int i=1;i<m;i++)
		  for(int j=1;j<n;j++){
              path[i][j]=path[i-1][j]+path[i][j-1]; 
              if(obstacleGrid[i][j]==1)
				  path[i][j]=0;
		  }
	  return path[m-1][n-1];
  }



Unique path II

标签:ar   for   java   问题   bs   as   new   br   方法   

原文地址:http://my.oschina.net/findurl/blog/355956

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!