You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
555 B
35 lines
555 B
12 months ago
|
int uniquePaths(int m, int n) {
|
||
|
if(m == 1 || n == 1)
|
||
|
return 1;
|
||
|
|
||
|
int dp[9];
|
||
|
int i;
|
||
|
int j;
|
||
|
i = 0;
|
||
|
while(i<m){
|
||
|
dp[i*3+n-1]=1;
|
||
|
i = i + 1;
|
||
|
}
|
||
|
i = 0;
|
||
|
while(i<n){
|
||
|
dp[(m-1)*3+i]=1;
|
||
|
i = i + 1;
|
||
|
}
|
||
|
i=m-2;
|
||
|
while(i > -1){
|
||
|
j=n-2;
|
||
|
while(j > -1){
|
||
|
dp[i*3+j] = dp[(i+1)*3+j] + dp[i*3+j+1];
|
||
|
j = j - 1;
|
||
|
}
|
||
|
i = i - 1;
|
||
|
}
|
||
|
return dp[0];
|
||
|
}
|
||
|
int main(){
|
||
|
int res;
|
||
|
int n;
|
||
|
n=3;
|
||
|
res = uniquePaths(n, n);
|
||
|
return res;
|
||
|
}
|