35. Search Insert Position
来源:互联网 发布:jdbc oracle 的java 编辑:程序博客网 时间:2024/06/06 19:45
class Solution(object):
def searchInsert(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: int
"""
n=len(nums)
l,r = 0,n-1
while l <= r:
mid=l+(r-l)/2
if nums[mid] < target:
if mid==n-1:
return n
if nums[mid+1]>target:
return mid+1
else:
l=mid+1
elif nums[mid] >target:
if mid==0:
return 0
if nums[mid-1]<target:
return mid
else:
r=mid-1
else:
return mid
def searchInsert(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: int
"""
n=len(nums)
l,r = 0,n-1
while l <= r:
mid=l+(r-l)/2
if nums[mid] < target:
if mid==n-1:
return n
if nums[mid+1]>target:
return mid+1
else:
l=mid+1
elif nums[mid] >target:
if mid==0:
return 0
if nums[mid-1]<target:
return mid
else:
r=mid-1
else:
return mid
阅读全文
0 0
- 35.Search Insert Position
- 35. Search Insert Position
- 35.Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 35. Search Insert Position
- 欢迎使用CSDN-markdown编辑器
- MFC中根据注册表获取串口
- bzoj 2213: [Poi2011]Difference 乱搞
- 使用命令行编译运行 Kotlin
- Anaconda 国内下载地址与镜像
- 35. Search Insert Position
- 使用Spire.Barcode程序库生成条形码、二维码
- 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
- 0014、node 之状态码处理
- MHA实施参考
- 流迭代器
- Android DecimalFormat 格式化数字
- 理解Web路由
- 动画和图形:画布和可绘制对象:Vector Drawable