题目:
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。
假设你有n个版本[1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。
你可以通过调用bool isBadVersion(version)接口来判断版本号version是否在单元测试中出错服务器托管网。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。
示例 1:
调用 isBadVersion(3) -> false
调用 isBadVersion(5) -> true
调用 isBadVersion(4) -> true
所以,4 是第一个错误的版本。
示例 2:
输入:n = 1, bad = 1
输出:1
代码实现:
public class Solution extends VersionControl {
public int firstBadVersion(int n) {
int left = 1, right = n;
while (left
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托服务器托管网管, http://www.fwqtg.net
相关推荐: 【郭东白架构课 模块二:创造价值】32|节点七:什么是有价值的复盘?
复盘的目的
复盘的三大误区
进入复盘前的准备工作
小结
思考题你好,我是郭东白。从这节课开始,我们就进入到架构活动的最后一个环节:复盘。 当遍历完价值单元的交付树之后,其实也就完成了整个架构活动的交付。到这里,比较普遍的方式是业务方最终验收并庆祝上线。这是个传统的由项目经理主导的步骤,相信你肯定经历过不少,我在这里就不赘…