鏈接
https://leetcode-cn.com/problems/search-insert-position/description/
要求
給定一個排序數(shù)組和一個目標值,在數(shù)組中找到目標值,并返回其索引。如果目標值不存在于數(shù)組中,返回它將會被按順序插入的位置。
你可以假設數(shù)組中無重復元素。
輸入: [1,3,5,6], 5
輸出: 2
輸入: [1,3,5,6], 2
輸出: 1
輸入: [1,3,5,6], 7
輸出: 4
輸入: [1,3,5,6], 0
輸出: 0
相關(guān)代碼
class Solution(object):
def searchInsert(self, nums, target):
if target in nums:
return nums.index(target)
else:
nums.append(target)
return sorted(nums).index(target)
心得體會
與其尋找可以插入target的位置,不如append到nums后返回target所在位置更簡單效率也更高。