114.Unique Paths
1.Description(Easy)
Notice
2.Code
public int uniquePaths(int m, int n) {
if(m<=0 || n<=0){
return -1;
}
//state:the number of path from(0,0) to (x,y)
int[][] num=new int[n][m];
//initialization:
num[0][0]=1;
for(int i=1;i<m;i++){
num[0][i]=1;
}
for(int i=1;i<n;i++){
num[i][0]=1;
}
//function:
for(int i=1;i<n;i++){
for(int j=1;j<m;j++){
num[i][j]=num[i-1][j]+num[i][j-1];
}
}
return num[n-1][m-1];
}Last updated