278. 第一个错误的版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了278. 第一个错误的版本相关的知识,希望对你有一定的参考价值。

 1 // Forward declaration of isBadVersion API.
 2 bool isBadVersion(int version);
 3 
 4 class Solution 
 5 {
 6 public:
 7     int firstBadVersion(int n) 
 8     {
 9         int l = 1,r = n;
10         while(l < r)
11         {
12             //防止溢出+long long
13             int mid = (long long)l + r >> 1;
14             if(isBadVersion(mid)) r = mid;
15             else l = mid + 1;
16         }
17         return l;
18     }
19 };

 

以上是关于278. 第一个错误的版本的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 278. 第一个错误的版本

leetcode 278 第一个错误的版本 (First Bad Version)

LeetCode 278. 第一个错误的版本(First Bad Version)

278第一个错误的版本

LeetCode刷题278-简单-第一个错误版本

LeetCode刷题278-简单-第一个错误版本