您的位置:首页 > 编程语言 > Python开发

LeetCode-34-Search for a Range Python实现lower_bound

2017-09-12 21:29 806 查看
手写 lower_bound

class Solution(object):
def searchRange(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: List[int]
"""
Len=len(nums)
if Len==0:return [-1,-1]
l=0
r=Len-1
while l<r:
m=(l+r)/2
if nums[m]<target:
l=m+1
else :
r=m
if nums[r]!=target:
return [-1,-1]
ansl=r
ansr=r
while r<Len:
if nums[r]==target:
ansr=r
r+=1
else:break
return [ansl,ansr]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: