278-e-First Bad Version
来源:互联网 发布:日本外汇储备数据 编辑:程序博客网 时间:2024/05/16 06:56
自从leet收费后就不怎么刷了,因为不少题都上锁,想来高质量的题肯定都要钱,也只能捡捡剩下的刷刷。
找首个坏版本。很明显的二分查找,但程序中要注意mid的求解方式,直接mid = (low + high) / 2会越界,其他没啥。
如下:
bool isBadVersion(int version);int firstBadVersion(int n) { int result = -1; int low = 1, high = n; int mid = 0; while (low < high) { mid = low + (high - low) / 2; if (isBadVersion(mid)) { high = mid; //因为找的左边界,所以high可以不用-1,否则出循环后需要判断low是否bad } else { low = mid + 1; } } result = low; return result;}
0 0
- 278-e-First Bad Version
- 278 First Bad Version
- First Bad Version【278】
- [278]First Bad Version
- 278、First Bad Version
- leetcode 278: First Bad Version
- [leetcode 278]First Bad Version
- LeetCode 278: First Bad Version
- [LeetCode 278] First Bad Version
- 【LeetCode】278 First Bad Version
- LeetCode 278 First Bad Version
- [leetcode 278] First Bad Version
- 【LEETCODE】278-First Bad Version
- LeetCode 278 First Bad Version
- leetcode 278 First Bad Version
- LeetCode[278] First Bad Version
- leetcode 278: First Bad Version
- LeetCode 278:First Bad Version
- SQL Server数据库删除行问题
- C++读取多行数字然后读取该行各个数字
- 美团网16年研发类校招面试经历
- Java环境变量配置
- Android 基础1
- 278-e-First Bad Version
- 结构体与位域的对齐:
- 求数组中最大和为零的子串 滴滴打车2016笔试题目
- 滴滴快的笔试题:最大子矩阵
- Java Map数据结构与排序
- HDU 5195 DZY Loves Topological Sorting(优先队列)
- UVA - 10340 All in All
- 二叉树镜像--20150924
- Java类加载机制源码分析