LeetCode First Bad Version (二分查找)
2024-10-18 18:23:48
题意:
有一个bool序列表示对应下标的版本是否出问题(下标从1开始),如果一个版本出了问题,那么其后面全部版本必定出问题。现在给出判断任意版本是否出问题的API,请找到第一个出问题的版本。
思路:
明显的二分查找。
// Forward declaration of isBadVersion API.
bool isBadVersion(int version); class Solution {
public:
int firstBadVersion(int n) {
int L=, R=n;
while(L<R)
{
int mid=R-(R-L+)/;
if(isBadVersion(mid)) R=mid;
else L=mid+;
}
return R;
}
};
AC代码
最新文章
- 从零开始编写自己的C#框架(2)——开发前准备工作
- Java注释@Override
- Multipart/form-data POST文件上传详解
- 转!大端模式&;小端模式
- cannot find module &#39;cordova-common&#39;
- java ant 命令大全
- 判断对象是不是Vector
- 整理 iOS 9 适配中出现的坑(图文)
- hdu 5100 Chessboard
- Delphi TNativeXML Node节点乱码的一种解决方法
- Observer设计模式【利用商品概念解释】
- Thinkphp5 设置日志
- uva1625
- Mybatis入门1
- 用Codility测试你的编码能力
- webpack Code Splitting浅析
- Javaweb-request与response
- Python的参数类型
- ios怎么让状态栏颜色和导航栏背景图片颜色一样
- supervisor管理进程工具配置
热门文章
- PDF 补丁丁 0.4.1.804 测试版发布:合并文件夹的图片和PDF文件,自由生成多层次书签
- ext afteredit
- 配置coffeeScript
- 小记:获取post和get请求。
- Android 主页面顶部栏的通知Notification ,可以自定义通知消息栏的风格,并且点击通知栏进人本程序。
- ZOJ 3645 BiliBili 高斯消元 难度:1
- 火车安排问题(dp好题)
- 父元素与子元素之间的margin-top问题(css hack)(转载)
- Android 监听ContentProvider的数据改变
- 在VS中使用类模板出现出现LNK2019: 无法解析的外部符号错误。