#python
class Solution:
def searchRange(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: List[int]
"""
left = 0
right = len(nums)-1
while left<=right:
mid = (left+right)//2
if target<nums[mid]: right=mid-1
elif target>nums[mid]:left=mid+1
else:
left = mid
right = mid
while(left>=0 and nums[left]==target):left-=1
while(right<=len(nums)-1 and nums[right]==target):right+=1
return [left+1,right-1]
return [-1,-1]
leetcode34. 在排序数组中查找元素的第一个和最后一个位置
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。...
- 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。...
- 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。...
- “后奢侈品行业在今后将变得内敛和务实起来,在物质爆炸的时代,浮躁终会成为历史。”上尊男饰创始人植树君如是说到。 植...