public int binarySearch(int num){
int left = 1;
int right = num;
while(true){
if(left == right){
return left;
}
int mid = left + (right - left)/2;
int res = binarySearch(mid);
if(res == 0){
return mid;
}
if(res == 1){
left = mid + 1;
}else{
right = mid;
}
}
}哦,这里写错了。找到问题了。晕,太特么不小心了。
int res = binarySearchTwo(mid); 这里是int res = binarySearch(mid); 这评论功能有问题,修改不了。修改提交一直提示:系统错误。