美文网首页
LeetCode 第 278 题:第一个错误的版本

LeetCode 第 278 题:第一个错误的版本

作者: 放开那个BUG | 来源:发表于2023-02-18 14:35 被阅读0次

    1、前言

    题目描述

    2、思路

    二分查找的思路,然后在纸上画一下,最后 l、r 能够汇聚到哪里

    3、代码

    public class Solution extends VersionControl {
        public int firstBadVersion(int n) {
            int l = 1, r = n;
            while(l <= r){
                int mid = (r - l) / 2 + l;
                if(isBadVersion(mid)){
                    r = mid; 
                    if(l == r) return l;
                }else{
                    l = mid + 1;
                }
            }
    
            return -1;
        }
    }
    

    相关文章

      网友评论

          本文标题:LeetCode 第 278 题:第一个错误的版本

          本文链接:https://www.haomeiwen.com/subject/biskurtx.html