嗨,我不熟悉算法,所以我寻求帮助来做这个简单的比较。所以我有两个大小为N的无符号整型数组,我需要比较哪一个更大。我比较的方法是从左边的元素开始,如果Ai大于Bi,那么A array.if >B array.if它们是相等的,我比较Ai+1和Bi+1,一个强有力的方法是:
BOOL checkArray(int[] A, int[] B) {
for(i=0; i< N; i ++){
if (A[i] > B[i]) {
return TRUE;
}else if (A[i] == B[i]) {
continue;
} else { \\ A[i] < B[i]
return FALSE;
}
}
}
请告知是否有更好的方法来实现这一点。非常感谢!
发布于 2011-07-27 16:08:46
这是一种非常正常和有效的方式:)没有比这更好的方式了。
如果所有元素都相等,请确保正确返回。
https://stackoverflow.com/questions/6841214
复制相似问题