Python | Leetcode Python题解之第278题第一个错误的版本

题目:

题解:

# The isBadVersion API is already defined for you.
# def isBadVersion(version: int) -> bool:

class Solution:
    def firstBadVersion(self, n: int) -> int:
        left, right = 1, n
        while left <= right:
            mid = left + (right - left) // 2
            if not isBadVersion(mid):
                left = mid + 1
            else:
                right = mid - 1
        return left

相关推荐

  1. 力扣-278. 第一错误版本

    2024-07-23 07:46:02       56 阅读
  2. 第一错误版本

    2024-07-23 07:46:02       45 阅读
  3. 11-二分-索引二分-第一错误版本

    2024-07-23 07:46:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 07:46:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 07:46:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 07:46:02       45 阅读
  4. Python语言-面向对象

    2024-07-23 07:46:02       55 阅读

热门阅读

  1. 精准控制构建流程:Gradle中onlyIf条件的高级应用

    2024-07-23 07:46:02       16 阅读
  2. github搜索指令

    2024-07-23 07:46:02       17 阅读
  3. Oracle(18)什么是序列(Sequence)?

    2024-07-23 07:46:02       16 阅读
  4. 【git】github中的Pull Request是什么

    2024-07-23 07:46:02       15 阅读
  5. AI学习指南机器学习篇-SOM的进化与改进

    2024-07-23 07:46:02       17 阅读