题解 | #二分查找-I#

二分查找-I

http://www.nowcoder.com/practice/d3df40bd23594118b57554129cadf47b

二分查找法,定义start和end作为搜索范围,根据start和end来确定index

class Solution:
    def search(self , nums: List[int], target: int) -> int:
        # write code here
        nums_len = len(nums) 
        start = 0
        end = nums_len - 1
        while start <= end:
            index = int((start + end) / 2)
            if nums[index] == target:
                return index
            elif nums[index] < target:
                start = index + 1
            else:
                end = index - 1
        return -1
                
全部评论

相关推荐

11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
11-27 17:35
已编辑
蚌埠坦克学院 C++
深信服 后台开发 n×12
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务