P374 猜数字大小


题目

image-20210615000352557

分析

  • 二分搜索
  • 注意别溢出

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Solution extends GuessGame {
public int guessNumber(int n) {
int begin = 1;
int end = n;

while(true){
int mid = begin+((end-begin)>>1);
int flag = guess(mid);
if(flag>0){
begin = mid+1;
}else if(flag<0){
end = mid-1;
}else{
return mid;
}
}

}
}

image-20210615000518826

时间复杂度 空间复杂度
O(logn) O(1)

一点屁话

  • 简单题好耶

← Prev P852 山脉数组的峰顶索引 | P278 第一个错误的版本 Next →