zoukankan      html  css  js  c++  java
  • Leetcode题库——35.搜索插入位置


    @author: ZZQ
    @software: PyCharm
    @file: searchInsert.py
    @time: 2018/11/07 19:20
    要求:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
    你可以假设数组中无重复元素。
    示例 1:
    输入: [1,3,5,6], 5
    输出: 2
    示例 2:
    输入: [1,3,5,6], 2
    输出: 1
    示例 3:
    输入: [1,3,5,6], 7
    输出: 4
    示例 4:
    输入: [1,3,5,6], 0
    输出: 0

    class Solution(object):
        def searchInsert(self, nums, target):
            """
            :type nums: List[int]
            :type target: int
            :rtype: int
            """
            nums_len = len(nums)
            nums.sort()
            if nums[0] >= target:
                return 0
            if nums[nums_len-1] < target:
                return nums_len
            for i in range(1,nums_len):
                if target == nums[i]:
                    return i
                else:
                    if nums[i-1] < target < nums[i]:
                        return i
    
  • 相关阅读:
    Redis
    cut
    grep
    MySQL中EXPLAIN的解释
    MySQL数据类型
    有用的MySQL语句
    mysql函数
    memcache
    存储过程 游标的使用
    存储过程批量删除
  • 原文地址:https://www.cnblogs.com/zzq-123456/p/9965460.html
Copyright © 2011-2022 走看看