0
点赞
收藏
分享

微信扫一扫

二分查找(Binary Search)

外贸达人小峻先森 2022-03-15 阅读 20
leetcode

在这里插入图片描述
算法要求:

  1. 必须采用顺序存储结构。
  2. 必须按关键字大小有序排列。

在这里插入图片描述
在这里插入图片描述

class Solution:
    def search(self , nums: List[int], target: int) -> int:
        # write code here
        length = len(nums)
        left = 0
        right = length - 1
        while not nums:
       		return -1
       	while nums:
       		mid = (left + right)//2
       		if nums[mid] == target:
       			return mid
       		elif nums[mid] > target:
                right = mid - 1
            elif nums[mid] < target:
                left = mid + 1
		return -1
举报

相关推荐

0 条评论