[LeetCode] First Bad Version

[LeetCode] First Bad Version

Just use binary search to find the first bad version. The code is as follows.

 1 // Forward declaration of isBadVersion API.
 2 bool isBadVersion(int version);
 3 
 4 class Solution {
 5 public:
 6     int firstBadVersion(int n) {
 7         int l = 1, r = n;
 8         while (l < r) {
 9             int m = l + (r - l) / 2;
10             if (isBadVersion(m)) r = m;
11             else l = m + 1;
12         }
13         return l;
14     }
15 };

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109342.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月8日 下午9:00
下一篇 2021年9月8日 下午10:00


相关推荐

  • AI自动生成文章-kimi月之暗面

    AI自动生成文章-kimi月之暗面

    2026年3月12日
    4
  • Ubuntu 16.04 更新源失败问题

    Ubuntu 16.04 更新源失败问题转载请注明出处转载请注明出处转载请注明出处在输入sudoapt-getupdate出现暂时不能解析域名“us.archive.ubuntu.com”折腾了一周,终于解决了解决办法:有用的点个赞先要吧源备份一个哦:sudocp/etc/apt/sources.list.d/ubuntukylin.list/etc/apt/sources.list.d/ubuntukylin.list

    2022年7月22日
    11
  • 什么是classpath[通俗易懂]

    什么是classpath[通俗易懂]大纲一、classpath属性作用classpath属性作用在日常的开发中或者初学者中,都是直接使用工具进行Java的开发或学习,如eclipse,idea、myeclipse这类的开发工具,由

    2022年7月3日
    25
  • 第七届蓝桥杯省赛A7:剪邮票

    第七届蓝桥杯省赛A7:剪邮票题目描述 如 图 1 jpg 有 12 张连在一起的 12 生肖的邮票 现在你要从中剪下 5 张来 要求必须是连着的 仅仅连接一个角不算相连 比如 图 2 jpg 图 3 jpg 中 粉红色所示部分就是合格的剪取 请你计算 一共有多少种不同的剪取方法 请填写表示方案数目的整数 注意 你提交的应该是一个整数 不要填写任何多余的内容或说明性文字 思路分析全排列加连通块判断 初始化一个

    2026年3月26日
    1
  • Hessian矩阵(黑塞矩阵)

    Hessian矩阵(黑塞矩阵)文章目录黑塞矩阵与多元函数的极值黑塞矩阵与多元函数的极值一元函数求极值 例如函数

    2026年3月16日
    1
  • 背包问题九讲笔记_01背包[通俗易懂]

    背包问题九讲笔记_01背包[通俗易懂]摘自TianyiCui童鞋的《背包问题九讲》,稍作修改,方便理解。01背包问题描述已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。限制:每种物品只有一件,可以选择放或者不放问题:在不超过背包容量的情况下,最多能获得多少价值或收益相似问题:在恰好装满背包的情况下,最多能获得多少价值或收益这里,我们先讨论在不超过背包容量的情况

    2022年7月12日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号