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

兖州中材建设有限公司网站网页版传奇大全

兖州中材建设有限公司网站,网页版传奇大全,jquery做的网站,东莞企业网站设计公司一、思路 二分查找——因为它可以快速地将版本范围缩小一半#xff0c;从而更快地找到第一个坏版本。 二、解题方法 维护一个左边界 left 和一个右边界 right#xff0c;在每一步循环中#xff0c;我们计算中间版本 mid#xff0c;然后检查它是否是坏版本。如果是坏版本… 一、思路 二分查找——因为它可以快速地将版本范围缩小一半从而更快地找到第一个坏版本。 二、解题方法 维护一个左边界 left 和一个右边界 right在每一步循环中我们计算中间版本 mid然后检查它是否是坏版本。如果是坏版本说明第一个坏版本在 mid 或者它之前我们将 right 更新为 mid。如果不是坏版本说明第一个坏版本在 mid 之后我们将 left 更新为 mid 1。最终当 left 和 right 相等时就找到了第一个坏版本。 三、code // The API isBadVersion is defined for you. // bool isBadVersion(int version);class Solution { public:int firstBadVersion(int n) {int left1;//设定一个左边界 left 和一个右边界 rightint rightn;while(leftright){int midleft(right-left)/2;if(isBadVersion(mid)){rightmid;}else{leftmid1;}}return left;//也可以是right。当 left 和 right 相等时就找到了第一个坏版本。} }; ① 二分查找Binary Search是一种高效的搜索算法适用于已排序的数据集。它的核心思想是将待查找的数据与数据集的中间元素进行比较从而排除一半的数据然后继续在剩余的一半中继续查找以此类推直到找到目标元素或者确定目标元素不存在。 二分查找的步骤如下 确定查找范围的起始点和终点通常是整个数据集的起始和终止位置。 计算中间元素的位置。这可以通过 (start end) / 2 来获得也可以使用 (start end) 1 来获得这两种方法在整数运算中可以避免溢出问题。 比较中间元素与目标元素的大小关系如果相等则找到了目标元素算法结束。 如果中间元素比目标元素大那么目标元素应该在左半部分将终点位置更新为中间位置减一。 如果中间元素比目标元素小那么目标元素应该在右半部分将起始位置更新为中间位置加一。 重复步骤2到步骤5直到起始位置大于终点位置表示查找范围为空目标元素不存在。 二分查找是一种时间复杂度为 O(log n) 的算法因此在处理大规模数据时非常高效。然而它要求数据集是已排序的否则无法正确进行查找。 错误使用线性搜索来解决这个问题但是可能因为版本数量很多而导致超时。 // The API isBadVersion is defined for you. // bool isBadVersion(int version); class Solution { public:     int firstBadVersion(int n) {         for (int i 1; i n; i) {             if (isBadVersion(i) true) {                 return i;             }         }         return -1; // 如果没有找到坏版本可以根据题目要求返回一个特定值     } };
http://www.huolong8.cn/news/84375/

相关文章:

  • 深圳网站建设制作厂家河南做网站哪个平台好
  • 免费的网站cmsthinkphp微网站开发
  • 什么网站免费做简历东城企业网站开发
  • 网站优化合同模板html编写新闻页面
  • 网站开发项目经验描述怎么写天津网站seo策划
  • 网站建设企业邮箱制作网站网站建设公司怎样做账
  • 河南做网站公司制作网站网络科技公司
  • 东莞专业网站设计如何制作手机版网页
  • 游戏软件开发就业前景成都网站建设方案优化
  • 网站 橙色校内 实训网站 建设
  • 建立网站需要哪些wordpress比特币平台
  • 城市之星福州网站建设无忧网站模板
  • 做一名网站编辑要具备什么资格电子会员卡系统哪个好
  • 天津网络优化网站建设展位设计
  • linux版本的wordpress网站sem优化怎么做
  • 吉林企业网站模板建站哪个好学网络推广哪个培训机构好
  • 域名备案用的网站建设方案app推广赚佣金
  • linux网站建设技术指南 pdf兰州公司做网站的价格
  • 国内著名网站建设公司wordpress 图片打开慢
  • 购物网站建设推进表dede网站底部
  • 淘金网站建设网站建设的战略作用
  • 搜索引擎网站有哪些郑州做营销型网站公司
  • 选一个网站做seo南开集团网站建设
  • 网站建设与管理职责wordpress onedrive
  • 做网站报价明细表服务器租用多少钱一个月
  • 秦皇岛企业建网站网站备案查询工信网
  • 大学 两学一做专题网站四川省建设招标网站首页
  • 网站开发项目的里程碑述建设一个网站的具体步骤
  • 高端定制网站cms网站搭建
  • 石家庄模板建站代理wordpress下载的插件怎么用