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

栖霞建设网站建设网站域名是买吗

栖霞建设网站,建设网站域名是买吗,做免费外贸网站册域名,太原建设北路小学网站1.题目描述 第一个坏版本 你是一名产品经理,目前领导一个团队开发新产品。不幸的是,你产品的最新版本未通过质量检查。由于每个版本都是基于前一个版本开发的,所以坏版本之后的所有版本也都是坏的。假设你有 n 个版本 [1, 2, …, n]&#xff…

1.题目描述
第一个坏版本
你是一名产品经理,目前领导一个团队开发新产品。不幸的是,你产品的最新版本未通过质量检查。由于每个版本都是基于前一个版本开发的,所以坏版本之后的所有版本也都是坏的。假设你有 n 个版本 [1, 2, …, n],你想找出第一个坏版本,它导致后面所有版本都变坏。给你一个 API bool isBadVersion(version),它返回版本是否坏。实现一个函数来查找第一个坏版本。你应该尽量减少对 API 的调用次数。
在这里插入图片描述
2.思路
在这里插入图片描述
用二分查找,如果中间mid是坏的,那么所以第一个坏版本在mid的左边。
如果中间mid是好的,那么第一个坏的版本在mid的右边。当left和right重合时,left就是第一个坏版本。

3.java代码

/* The isBadVersion API is defined in the parent class VersionControl.boolean isBadVersion(int version); */public class Solution extends VersionControl {public int firstBadVersion(int n) {int left=1;int right=n;while(left<right){int mid=left+(right-left)/2;if(isBadVersion(mid)){right=mid;//如果该元素是坏元素,所以要向左边寻找坏元素,所以右指针往左//right = mid; 是正确的选择,因为我们在寻找第一个坏版本时,如果 mid 是坏版本,它可能就是第一个坏版本,因此需要保留 mid 继续查找。}else//如果该元素不是坏元素,所以要向右边寻找坏元素,所以左指针往右{left=mid+1;}}return left; //当left==right的时候, 返回第一个坏版本}
}
http://www.dtcms.com/wzjs/584062.html

相关文章:

  • php 怎么做 网站 图片免费注册com的网站
  • 梧州推广网站服务商手机app软件开发定制
  • 北京专业网站制作服务丰泰建设集团有限公司网站
  • wordpress创建数据库东城区网站排名seo
  • 济南网站开发公司排名wordpress网站怎么进入后台
  • 三水建设局网站html访问人数统计代码
  • dede自适应网站注意事项个人网站域名名称大全
  • 做公众号和网站一样吗网易邮箱登录
  • 做网站接电话一般要会什么问题嵌入式培训什么意思
  • 威海外贸网站建设编辑模板wordpress
  • 网站开发入门习题网站建设检查整改情况报告
  • 学校网站建设的软件环境建设购物网站
  • 潍坊哪个网站公司做优化好微信官网小程序注册
  • 如何建立淘宝客网站免费最好网站建设
  • 6网站建设设计国外代理ip地址 免费
  • 网站用户模板汽配网站源码
  • 网站建设还能赚钱吗个人申请网址什么条件
  • 滁州网站建设设计阜阳建设大厦网站
  • 清苑区建设网站找那家公司建筑电工证
  • seo关键词使用淄博优化公司
  • 公司做网站费用会计分录谁会做网站排名
  • 建瓯网站制作谷城网站开发
  • 汽车门户网站建设彩虹云商城
  • 网站建设设计文档模板下载网站推广的四个阶段是指
  • 烟台免费做网站个人博客主页登录
  • 京东客网站怎么建设长沙网站建设网
  • 站酷网官网入口wordpress设置阅读权限
  • 深圳网站建设 案例关于申请网站建设的报告
  • 江苏省交通工程建设局网站手机响应式网站
  • 如何查询网站的空间大小360网站建设服务