python实现 LeetCode35——Search Insert Position
2018-03-21 18:57
417 查看
自己开始写的代码,不过因为要多判断一次第一个数字,所以感觉不是很整洁,不过也通过了。class Solution(object):
def searchInsert(self, nums, target):
start=0
end=len(nums)
if target<=nums[0]:
return 0
else:
while start!=end-1:
mid = (start + end) / 2
if nums[mid] == target:
return mid
elif nums[mid]<target:
start=mid
else:
end=mid
return end又查了下别人的思路,重新写了下,最后start会停留在target值稍大的位置处,end会停留在target值稍小的位置处class Solution(object):
def searchInsert(self, nums, target):
start=0
end=len(nums)-1
while start<=end:
mid = (start + end) / 2
if nums[mid] == target:
return mid
elif nums[mid]<target:
start=mid+1
else:
end=mid-1
return start
def searchInsert(self, nums, target):
start=0
end=len(nums)
if target<=nums[0]:
return 0
else:
while start!=end-1:
mid = (start + end) / 2
if nums[mid] == target:
return mid
elif nums[mid]<target:
start=mid
else:
end=mid
return end又查了下别人的思路,重新写了下,最后start会停留在target值稍大的位置处,end会停留在target值稍小的位置处class Solution(object):
def searchInsert(self, nums, target):
start=0
end=len(nums)-1
while start<=end:
mid = (start + end) / 2
if nums[mid] == target:
return mid
elif nums[mid]<target:
start=mid+1
else:
end=mid-1
return start
相关文章推荐
- LeetCode-35-Search Insert Position(C语言实现)
- LeetCode 35 Search Insert Position (C,C++,Java,Python)
- python写算法题:leetcode: 35. Search Insert Position
- 35. Search Insert Position leetcode Python 2016 new season
- LeetCode 35 — Search Insert Position(C++ Java Python)
- leetcode 【 Search Insert Position 】python 实现
- 【LeetCode 35】Search Insert Position(Python)
- leetcode question 35:Search Insert Position
- LeetCode【35】Search Insert Position
- [LeetCode]题解(python):035-Search Insert Position
- LeetCode 35 Search Insert Position
- LeetCode-35-Search Insert Position(搜素并插入指定位置)
- LeetCode - 35. Search Insert Position
- LeetCode 35 Search Insert Position(搜索并插入)
- Leetcode 35 - Search Insert Position
- LeetCode----- 35.Search Insert Position
- LeetCode 35: Search Insert Position
- Leetcode-35: Search Insert Position
- leetcode Search Insert Position Python
- Leetcode(35) Search Insert Position