当前位置: 首页 > news >正文

成都网站制作沈阳上海优化网站公司哪家好

成都网站制作沈阳,上海优化网站公司哪家好,深圳网站制作建设公司推荐,何做好网站建设销售题目 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出…

题目

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。
假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。
你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。

示例 1:
输入:n = 5, bad = 4
输出:4
解释:
调用 isBadVersion(3) -> false
调用 isBadVersion(5) -> true
调用 isBadVersion(4) -> true
所以,4 是第一个错误的版本。

示例 2:
输入:n = 1, bad = 1
输出:1

提示:
1 <= bad <= n <= 231 - 1

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/first-bad-version
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

题解思路

  • 二分查找问题, 注意的是left < right ,但是没有等于号
  • mid 取值的时候是left + (right-left)/2

代码

// The API isBadVersion is defined for you.
// bool isBadVersion(int version);class Solution {int bad = -1;
public:int firstBadVersion(int n) {int left = 1,right = n;while(left<right){int mid = left + (right-left)/2;if(isBadVersion(mid)){right = mid;}else{left = mid+1;}}return left;}
};
http://www.yayakq.cn/news/837586/

相关文章:

  • seo网站开发注意事项东莞手机网页制作
  • 常州网站制作计划烟台市芝罘区住房和建设局网站
  • 建个企业网站多少钱wordpress 文章 按钮
  • 浙江建设职业学校网站宁国网页制作公司
  • 网站建设 金手指 下拉22h5在线设计平台
  • 网站开发常见面试题网页设计报价怎么做
  • wordpress适合外贸站简单的网站注册流程图
  • 做房产信息互联网网站需要什么资质深圳网站seo服务
  • 响应式网站无法做联盟广告沈阳seo收费
  • 怎么自己在电脑上做网站分销软件有哪些
  • 织梦网站怎么做下载地址东莞最新通报最新
  • 河北省建设部网站10个网站
  • 怎么制作属于自己的网站做网站怎样写标题
  • 局域网的网站建设如何给网站文字做超链接
  • 做微商网站公司怎样建立一个营销网站
  • 团购网站做摄影网站地图链接怎么做
  • 什么外贸网站做箱包好浏览有关小城镇建设的网站 记录
  • 南京专业制作网站网页制作站点
  • 怎么做高端品牌网站设计在广州注册公司需要多少钱
  • 中文域名网站有哪些网站建设的价格
  • 内蒙古建设安全监督网站贵阳网络营销推广公司
  • 网站开发使用的工具用wordpress框架建站
  • 梁山专做网站的公司南宁做网站科技公司
  • 网站开发成本会计分录政务信息公开和网站建设自评
  • 青岛网站制作永诚网页设计师培训大全
  • 晋城网站建设公司排名重庆观音桥必吃美食
  • 前端企业网站开发wordpress最受欢迎的主题
  • 网站建设推广语研究院网站系统建设方案
  • 佛山网站建设专业品牌服务网站排名咨询
  • 米拓建站下载中企动力z邮箱