Source: First Bad Version - LeetCode
题解
# 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 isBadVersion(mid):right=mid-1
else: left=mid+1
return left
本文解析了LeetCode题目FirstBadVersion的解法,利用二分查找策略,通过调用isBadVersion API判断中间版本,逐步缩小范围直到找到首个'坏'版本号。

3410

被折叠的 条评论
为什么被折叠?



