题目描述
blablabla
样例
blablabla
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
// The API isBadVersion is defined for you.
// bool isBadVersion(int version);
class Solution {
public:
int firstBadVersion(int n) {
int l = 1, r = n;
while(l<r){
// 也可以这样写,防止溢出
// int mid = (l + 0ll + r) / 2;
int mid = l + (long long)r >> 1;
if (isBadVersion(mid)){
r = mid;
}
else{
l = mid + 1;
}
}
return l;
}
};
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla