[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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 交叉线 与 直通线

    交叉线 与 直通线交叉线  交叉线:又叫反线,线序按照一端568B,一端568A的标准排列好线序,并用RJ45水晶头夹好。      具体的线序制作方法是:一端采用568B(即白橙,橙,白绿,蓝,白蓝,绿,白棕,棕的顺序)做线标准不变,另一端在这个基础上将这八根线中的1,3号线和2,6号线互换一下位置,这时网线的线序就变成了:1、白绿、2、绿、3、白橙、4、蓝、5、白蓝、6、橙、7、白棕、8、棕(即正线的1,

    2022年6月19日
    26
  • 最好懂的python文件读写(详解)

    最好懂的python文件读写(详解)目录  1、文件读写的流程  2、文件读写的几种常见模式  3、read、readline、readlines的区别  4、对于一个10G的大文件,怎么高效的查看文件中的内容呢?1、文件读写的流程1)类比windows中手动操作txt文档,说明python中如何操作txt文件?①windows中手动操作txt文件的步骤找到word文档打开word文档查看(或操作)word文…

    2022年6月2日
    35
  • 数据库系统概论(第五版,王珊,萨师煊著)边学边写,持续更新中

    数据库系统概论(第五版,王珊,萨师煊著)边学边写,持续更新中目录引言引言数据库系统的发展经历了三代演变层次 网状数据库系统 关系数据库系统 新一代数据库系统造就了四位图灵奖得主 1 C W Bachman 查尔斯 巴赫曼 网状数据库之父 1960 年为通用电气开发了世界上第一个网状数据库系统 IDS 1973 年获图灵奖 积极推动与促成了数据库标准的制定 巴赫曼在数据库技术的产生 发展与推广应用方面都发挥了巨大的作用 2 E F Codd 埃德加 科德 关

    2026年1月14日
    4
  • 编程语言难度排名_最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几…

    在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员。而如何判定一个程序员的工作年限,那就需要从他的头发浓密度上去判断,如果头发过于浓密,说明是初级程序员,如果秃顶了,可能是高级程序员。嗯?程序员的头发浓密不是应该和编程语言的难易程度相关吗?像我这种在面对数学难题的时候总是喜欢拽头发,导致我的发量变少了。01最难学的七大编程语言众所周知,编程界有…

    2022年4月4日
    2.5K
  • 蓝桥杯真题汇总[通俗易懂]

    第九届A组:1.分数2.星期一​​​​​​3.乘积尾零4.第几个幸运数5.打印图形6.航班时间8.全球变暖9.倍数问题10.​​​​​​​付账问题

    2022年4月18日
    47
  • phpstorm 2021激活码【注册码】

    phpstorm 2021激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    48

发表回复

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

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