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

建德市建设局网站什么是信息流广告

建德市建设局网站,什么是信息流广告,学校网站建设的重要意义,如何让百度搜索到自己的网站题目描述 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你…

题目描述

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例:给定 n = 5,并且 version = 4 是第一个错误的版本。调用 isBadVersion(3) -> false
调用 isBadVersion(5) -> true
调用 isBadVersion(4) -> true所以,4 是第一个错误的版本。来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/first-bad-version
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法1:二分法

思路

寻找最左边的满足条件的值

框架:

  • 首先定义搜索区间为 [left, right],左右都闭合。
  • 循环搜索条件为 left <= right,只要区间内有元素就继续寻找。
  • 循环体内,我们不断更新 mid ,并判断 mid 是否符合题目要求。
    • 如果 mid 符合要求,我们找到了一个备胎, 接着收缩右边界,继续看看左边还有没有。
    • 否则收缩左边界,去右侧寻找。
  • 最后我们定点到 left 元素上,由于不会提前返回,因此我们需要检查最终的 left 是否符合要求。
    • 如果不符合题目要求,或者 left 出了右边的边界,说明没有找到,返回 -1。
    • 否则返回 left 即可。

复杂度

  • 时间复杂度:$O(logn)$
  • 空间复杂度:$O(1)$

代码

Python Code

# The isBadVersion API is already defined for you.
# @param version, an integer
# @return a bool
# def isBadVersion(version):class Solution(object):def firstBadVersion(self, n):""":type n: int:rtype: int"""l, r, m = 1, n, 0while l <= r:m = l + (r - l) // 2if isBadVersion(m): r = m - 1else: l = m + 1return l# 本题中“错误版本”一定存在,不然还是需要检查最终的左指针# return l if l <= n and isBadVersion(l) else -1
http://www.yayakq.cn/news/950424/

相关文章:

  • 贵州建设项目门户网站网站产品图怎么做
  • 产品结构设计网站制作相册模板免费的
  • 肥城做网站tahmwlkj网站建设的背景意义
  • 动力论坛源码网站后台地址是什么道滘镇做网站
  • 网站建设xyhlrj十大外贸平台
  • 汕头市研发网站建设网页升级紧急通知页面
  • 长春手机网站建站wangye
  • 资阳网站推广云教育科技网站建设
  • 昆明网站seo多少钱聊城大型门户网站建设
  • 网站建设 阿里榆中建设投资有限公司网站
  • 天津企业网站建设一般多少钱响应式网站建设看什么书
  • 建设平台型网站多少钱网站改成响应式
  • 网站找人做备案的价格天津 论坛网站制作公司
  • 专业微信网站建设公司首选公司哪家好wordpress 图片 存储
  • 淘宝做女鞋在哪个网站找货群晖做网站服务器 套件
  • 大良营销网站建设讯息千岛湖建设集团办公网站
  • 海外代理服务器 免费海洋seo
  • 网站建设的安全技术科技有限公司官网
  • 精密电子东莞网站建设技术支持公司和公司网站的关系
  • 网站源码下载了属于侵权吗现在什么语言做网站最好
  • 全面的移动网站建设沈阳模板建站系统
  • 漫画网站建设教程视频wordpress网站系统
  • 深圳网站设计推荐刻郑州做网站建设的公司
  • 企业网站设计哪个好广州品牌形象设计
  • 自己搭建服务器网站开发软件单页面网站教程
  • 网站不显示index.html龙华和龙岗哪个繁华
  • 嘉兴做营销型网站设计网站正在建设 英文翻译
  • 郑州seo网站关键词优化偃师网站开发
  • seo网站首页优化排名怎么做蚌埠做网站多少钱
  • 重庆专业网站建设公司城市中国商业管理后台