由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 为什么我的这个dynamic解法有错误
相关主题
求两个有序数组的median的平凡解法?今天一个很怪异的面试题目
把问题简化吧,找2个sorted array的median请教个问题,这个程序错在哪里?
请帖个Median of Two Sorted Arrays的好解法?Google面试怎么这么难啊,LG很难过,我该怎么劝他呢? (转载)
Recursion算法复杂度计算一问问一道题
请教一道c/c++题 (转载)准备不好面试就是会悲剧
两种DPwildcard matching 超时
请问走楼梯的问题如何打印所有的路径。谁有trapping rain water的code?
C++ Q23: if if else问一下Leetcode N-Queens II与N-Queens 解法有什么不同?
相关话题的讨论汇总
话题: int话题: else话题: 1001话题: scanf
进入JobHunting版参与讨论
1 (共1页)
I*******g
发帖数: 7600
1
高手看看,错在哪里了?
题目是找到从[0][0] 到[M][N]点的所有途径数 (如果a[i][j] ==0 就不能通过)
int numberOfPaths(int a[][1001],int M, int N) {
if (M <= 0 || N <=0) return -1;

int help[M][N];
if (a[M-1][N-1] == 0) {help[M-1][N-1] = 0;}
else {help[M-1][N-1] =1;}


for (int x = M-2 ; x >= 0; --x){
if (a[x][N-1] ==0 || help[x+1][N-1] ==0) help[x][N-1] = 0;
else help[x][N-1] = 1;
}

for (int y = N-2 ; y >=0; --y){
if (a[M-1][y] == 0 || help[M-1][y+1] ==0) help[M-1][y] = 0;
else help[M-1][y] =1;
}


for(int i=M-2;i>=0; --i)
{
for(int j=N-2;j>=0; --j){
if (a[i][j] ==0) help[i][j] =0;
else{
help[i][j] = help[i+1][j] + help[i][j+1];
}

}
}
return help[0][0];
}
int main(){
int M,N,i = 0,j = 0;
scanf("%d %d",&M,&N);
int a[1001][1001] = {};
for( i = 0;i < M;i++ )
for( j = 0;j < N;j++ )
scanf("%d",&a[i][j]);
printf("%dn",numberOfPaths(a,M,N));
return 0;
}
I*******g
发帖数: 7600
2
哪里有recursion?
a*****a
发帖数: 46
3
看起来没问题呀,输入是啥的时候你觉得不对?

【在 I*******g 的大作中提到】
: 高手看看,错在哪里了?
: 题目是找到从[0][0] 到[M][N]点的所有途径数 (如果a[i][j] ==0 就不能通过)
: int numberOfPaths(int a[][1001],int M, int N) {
: if (M <= 0 || N <=0) return -1;
:
: int help[M][N];
: if (a[M-1][N-1] == 0) {help[M-1][N-1] = 0;}
: else {help[M-1][N-1] =1;}
:
:

I*******g
发帖数: 7600
4
是LC网上说没有通过, 不知道它的输入是什么, 60% 通过了, 有40% failed。

【在 a*****a 的大作中提到】
: 看起来没问题呀,输入是啥的时候你觉得不对?
1 (共1页)
进入JobHunting版参与讨论
相关主题
问一下Leetcode N-Queens II与N-Queens 解法有什么不同?请教一道c/c++题 (转载)
感觉leetcode的OJ有点太偏重DP了两种DP
发现CC150有很多错误请问走楼梯的问题如何打印所有的路径。
求G加一题的线性解法C++ Q23: if if else
求两个有序数组的median的平凡解法?今天一个很怪异的面试题目
把问题简化吧,找2个sorted array的median请教个问题,这个程序错在哪里?
请帖个Median of Two Sorted Arrays的好解法?Google面试怎么这么难啊,LG很难过,我该怎么劝他呢? (转载)
Recursion算法复杂度计算一问问一道题
相关话题的讨论汇总
话题: int话题: else话题: 1001话题: scanf