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

大方县住房城乡建设局网站seo网址优化靠谱

大方县住房城乡建设局网站,seo网址优化靠谱,农村服务建设有限公司网站,做二手房怎找房源网站第一个错误的版本 题目及要求二分查找 题目及要求 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你…

第一个错误的版本

  • 题目及要求
  • 二分查找

题目及要求

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

假设你有 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.wangmingla.cn/news/60827.html

相关文章:

  • 做教育导航的网站上海网站建设公司
  • 长沙官网网站制作公司微信小程序开发平台官网
  • 大连网页设计培训学校seo是什么东西
  • 贺兰网站建设软文广告经典案例200字
  • 企业网站设计与管理系统搜索词分析工具
  • 安徽外经建设集团有限公司网站河南网站网络营销推广
  • 天津做网站哪家公司好百度关键词排名价格
  • 深圳的网站建设公司排名免费发布推广的平台
  • 襄阳网站建设婚恋网站排名
  • 网站备案 网站建设方案书自己的网站怎么样推广优化
  • 温州网站建设品牌营销策划
  • 网站app建设图片可以推广的平台
  • 张家港外贸网站设计营销网站制作公司
  • 金融网站怎么做的自建网站平台
  • 昆山网站建设ikelvseo广告投放是什么意思
  • discuz 做家教网站在线seo超级外链工具
  • wordpress快报插件合肥百度推广优化
  • 学习电子商务网站建设与管理感想百度搜索引擎网址
  • 山西公司网站开发网站友情链接是什么
  • 福州seo网站推广上首页的seo关键词优化
  • 如何做免费网站推广宁波seo外包
  • 海西州住房建设局网站百度站长工具综合查询
  • 交互做的不好的网站seo的研究对象
  • 公司内部自己做抽奖网站新闻热点素材
  • 做家教网站挣钱吗运营推广的方式和渠道
  • 网站没备案做阿里妈妈短视频推广平台有哪些
  • 邢台提供网站建设公司报价公司网站推广费用
  • 营销推广小程序有哪些seo任务
  • 信誉好的徐州网站建设佛山网站优化
  • 婚纱网站源代码营销管理培训课程培训班