日野弥生:勉強しよう

LeetCode 704 - 二分查找

发表于2025年05月26日

#数组 #二分查找

二分查找公式套用就行。

class Solution:
    def search(self, nums: List[int], target: int) -> int:
        min = 0
        max = len(nums) - 1
        if min == max:
            return 0 if nums[0] == target else -1
        while min <= max:
            mid = (min + max) // 2
            if nums[mid] < target:
                min = mid + 1
            elif nums[mid] > target:
                max = mid - 1
            else:
                return mid
        return -1
            

フラッシュタブ:LeetCode

题目链接:https://leetcode.cn/problems/binary-search/

上一篇

LeetCode 459 - 重复的子字符串

下一篇

LeetCode 58 - 最后一个单词的长度