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

杭州做小程序开发的公司有哪些河南seo技术教程

杭州做小程序开发的公司有哪些,河南seo技术教程,html5 css3网站模板,做网站的税是多少第一个错误的版本 题目及要求二分查找 题目及要求 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你…

第一个错误的版本

  • 题目及要求
  • 二分查找

题目及要求

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

假设你有 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.wooajung.com/news/29512.html

相关文章:

  • 网站关停公告怎么做国内手机怎么上google浏览器
  • 网站怎么做推广知乎seo查询5118
  • 深圳网站建设方案服务公司江苏seo和网络推广
  • 网站开发常用技术网站建设费用明细表
  • 网站是谁做的百度信息流投放技巧
  • 登尼特网站建设服务郑州厉害的seo顾问公司
  • 萧山好的做网站的公司营销软件培训
  • 网站图怎么做才能小而清晰度百度推广费2800元每年都有吗
  • 房县网站建设谷歌seo快速排名优化方法
  • 小榄网站建设推广费用一般多少
  • 在国内的服务器上建设国外网站抖音推广
  • php网站开发前景网站制作流程
  • 温州手机网站建设百度查重
  • 做网站引流做什么类型的网站最好推广方案范例
  • 十堰网站建设多少钱百度seo快速排名
  • 政府网站改造的意义惠州seo优化
  • 潘嘉严个人网站中国十大网站排名
  • 网站建设 推广 公司万秀服务不错的seo推广
  • 营销型网站建设的费用报价单百度seo网站优化 网络服务
  • 网站后端做留言板功能房地产最新消息
  • 合肥建设学校官方网站windows优化大师好不好
  • 网站系统名称百度收录怎么查询
  • 宁波网站建设外包上海服务政策调整
  • 青浦练塘网站建设推广策划书模板范文
  • 网站建设方案书ppt网站制作
  • 汕头企业网站建设价格服装品牌营销策划方案
  • 网站制作收费网站百度收录要多久
  • 网站 流程优化全自动引流推广软件app
  • 上海公司网站制作价格品牌网站建设方案
  • 长沙房产集团网站建设seo的优化技巧有哪些