【LeetCode】 278. 第一个错误的版本 二分法

题目

题目传送门:传送门(点击此处)

在这里插入图片描述

题解

二分法,不赘述,看代码

/* The isBadVersion API is defined in the parent class VersionControl.
      boolean isBadVersion(int version); */

public class Solution extends VersionControl {
    public int firstBadVersion(int n) {
        int left = 1;
        int right = n;
        while (left < right) {
            int res = left + (right - left) / 2;
            if (isBadVersion(res)) {
                right = res;
            } else {
                left = res + 1;
            }
        }
        return left;
    }
}
发布了151 篇原创文章 · 获赞 148 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq1515312832/article/details/104423616