コード例 #1
0
ファイル: uniquePaths.c プロジェクト: bittorrent3389/leetCode
int _uniquePaths(int m, int n) {
//	printf("m:%d n:%d \n", m, n);
	if ( n == 0 || m == n )
		return 1;
	return _uniquePaths(m-1, n-1) + _uniquePaths(m-1, n);
}
コード例 #2
0
ファイル: uniquePaths.c プロジェクト: bittorrent3389/leetCode
int __uniquePaths(int m, int n) {
    m = m + n - 2;
    n--;
    return _uniquePaths(m,n);
}
コード例 #3
0
 int uniquePathsWithObstacles(vector<vector<int> > &obstacleGrid) {
     return _uniquePaths(obstacleGrid.at(0).size(), obstacleGrid.size(), obstacleGrid);
 }