当前位置:首页 > Python教程 > python技巧

leetcode Search Insert Position Python

            #
            Given a sorted array and a target value, return the index if the target is found. If #not, return the index where it would be if it were inserted in order.
            #
            You may assume no duplicates in the array.
            #
            Here are few examples.
            
#
            [1,3,5,6], 5 → 2
            
#
            [1,3,5,6], 2 → 1
            
#
            [1,3,5,6], 7 → 4
            
#
            [1,3,5,6], 0 → 0
            class
             Solution(object):
    
            def
             searchInsert(self, nums, target):
        
            """
            
        :type nums: List[int]
        :type target: int
        :rtype: int
        
            """
            
        
        left=0
        right=len(nums)-1
        while left <= right:
            mid=(left+right)/2
            if target == nums[mid]:
                return mid
            if target > nums[mid]:
                left=mid+1
            else:
                right=mid-1
        return left

 

原文:http://www.cnblogs.com/allenhaozi/p/5059432.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!