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

外贸网站多语言镇江网站关键字优化

外贸网站多语言,镇江网站关键字优化,网站上的动态背景怎么做的,百度网站链接提交第一个错误的版本 题目及要求二分查找 题目及要求 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你…

第一个错误的版本

  • 题目及要求
  • 二分查找

题目及要求

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。

假设你有 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

二分查找

思路:根据题目描述得知有序,使用二分查找不断缩减范围
isBadVersion 函数会接受一个版本号作为参数,并返回一个布尔值来指示该版本是否有问题。例如,如果 isBadVersion(3) 返回 true,则表示版本 3 存在问题;如果返回 false,则表示版本 3 没有问题

// The API isBadVersion is defined for you.
// bool isBadVersion(int version);class Solution {
public:int firstBadVersion(int n) {int i=1,j=n; // 初始化查找范围为 [1, n]while(i<=j){ // 当查找范围不为空int m=i+(j-i)/2; // 计算中间位置if(isBadVersion(m))j=m-1; // 如果中间位置是错误版本就缩小右边界else i=m+1; // 如果中间位置不是错误版本就缩小左边界}return i; // 返回第一个错误版本的编号}
};
http://www.yidumall.com/news/5964.html

相关文章:

  • 北京seo网站推广三亚百度推广公司电话
  • 一流高职院校建设网站无锡整站百度快照优化
  • 怎么做好企业网站网络营销做得好的产品
  • 代理做网站的合同深圳网站开发制作
  • u9u8网站建设岳阳网站界面设计
  • 简述企业建网站的步骤手机百度官网首页
  • 教师做课题可以参考什么网站360网站收录
  • wordpress sparkling外链seo
  • 个人备案做运营网站重庆seo优化
  • 广州网站营销推广设计360公司官网首页
  • 乐平网站建设移动广告平台
  • 京东商城网站网络营销理论
  • phpcms网站打不开推广普通话宣传周活动方案
  • 怎么查网站流量怎样建立网站平台
  • 电子商务网站建设 试卷seo独立站优化
  • 潍坊网站建设联系方式网络营销课程心得体会
  • 网络营销推广方案内容独立站seo搜索优化
  • 做农产品交易网站有哪些trinseo公司
  • app网站制作下载长沙网站优化效果
  • 北京美的网站怎么在网上推广产品
  • 公司转让股权需要缴纳什么税网店seo是什么意思
  • 爱心互助网站开发太原企业网站建设
  • 广州模板网站建设宝鸡seo优化公司
  • 使用php做的学校网站吗万网官网登录
  • 公司做网站的 oa办公系统全媒体运营师报名费多少钱
  • 免费的网站模板有哪些淘大象排名查询
  • 淘宝联盟怎么做自己的网站seo技术优化整站
  • 怎么自己做一个网页链接网站seo技术
  • 建筑八大员报名网站域名收录查询工具
  • 巴中市建设局网站百度登录个人中心