二分模板

class Solution:
    def search(self, nums: List[int], target: int) -> int:
        left=0
        right=len(nums)-1

        while (left<=right):
            mid=left+right>>1
            if nums[mid]==target:
                return mid
            if nums[mid]<target:
                left=mid+1
            if nums[mid]>target:
                
                right=mid-1
        return -1

posted on 2024-04-16 09:26  张博的博客  阅读(2)  评论(0编辑  收藏  举报

导航