Find Bad Version
来源:互联网 发布:电子绘画软件 编辑:程序博客网 时间:2024/05/22 13:08
查找代码库的第一个坏版本。有一个SVN代码库,版本号从1到N
public int findBadVersion(int N) { if (N < 2) { if (n == 1 && isBadVersion(1)) { return 1; } return 0; } if (isBadVersion(1)) { return 1; } int left = 0; int right = N; int mid; while (left + 1 < right) { mid = left + (right - left) / 2; if (!isBadVersion(mid - 1) && isBadVersion(mid))) { return mid; } else if(isBadVersion(mid - 1)) { right = mid; } else { left = mid; } } if (!isBadVersion(left - 1) && isBadVersion(left)) { return left; } if (!isBadVersion(right - 1) && isBadVersion(right)) { return right; } return 0;}
0 0
- Find Bad Version
- LeetCode278 find the first bad version
- [刷题]First Bad Version
- first bad version
- First Bad Version
- [leetcode]First Bad Version
- First Bad Version
- LeetCode First Bad Version
- [leetcode] First Bad Version
- 278 First Bad Version
- First Bad Version
- [Leetcode]First Bad Version
- Leetcode: First Bad Version
- leetcode First Bad Version
- LeetCode || First Bad Version
- [leetcode]First Bad Version
- Leetcode: First Bad Version
- First Bad Version
- 【openwrt新手】 uci 设置网络命令
- jquery 对select的操作
- Java EE 开发环境搭建
- TCP/IP学习笔记一:地址解析协议ARP初识
- Android - 文件操作 小结
- Find Bad Version
- matlab的文件打开对话框函数uigetfile
- 一篇好文章关于onEnter与addTargetedDelegate
- JAVA华丽转身 —— I/O流
- Java互联网工程师要具备哪些技能
- [centos] 安装php扩展<stomp>
- Eclipse Debug 调试说明
- 创业公司该如何高效的招人?
- C# 跨线程调用窗体控件