278. First Bad Version

来源:互联网 发布:js获取input内容 编辑:程序博客网 时间:2024/05/02 10:35

题目:https://leetcode.com/problems/first-bad-version/

代码:

/* 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 pre = 0;        int last = n;        while(pre<last)        {            int cur = pre + (last-pre)/2; // not same as (pre+last)/2,  this is where i am wrong;            if(isBadVersion(cur))            {                last = cur;            }            else            {                pre = cur+1;            }        }        return pre;    }}18ms
0 0
原创粉丝点击