日野弥生:勉強しよう

LeetCode 374 - 猜数字大小

发表于2025年04月26日

#交互 #二分查找

用标准二分法的公式编码即可求出本题。

class Solution:
    def guessNumber(self, n: int) -> int:
        head, tail = 1, n
        while head <= tail:
            mid = (head + tail) // 2
            result = guess(mid)
            if result < 0:
                tail = mid - 1
            elif result > 0:
                head = mid + 1
            else:
                return mid
        return head

            

フラッシュタブ:LeetCode

题目链接:https://leetcode.cn/problems/guess-number-higher-or-lower/

上一篇

LeetCode 744 - 寻找比目标字母大的最小字母

下一篇

LeetCode 2215 - 找出两数组的不同