码迷,mamicode.com
首页 > 其他好文 > 详细

61. 搜索区间

时间:2020-05-23 09:43:19      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:main   sea   NPU   col   down   slide   arc   self   mod   

61. 搜索区间

中文English

给定一个包含 n 个整数的排序数组,找出给定目标值 target 的起始和结束位置。

如果目标值不在数组中,则返回[-1, -1]

样例

例1:

输入:
[]
9
输出:
[-1,-1]

例2:

输入:
[5, 7, 7, 8, 8, 10]
8
输出:
[3, 4]

挑战

时间复杂度 O(log n

输入测试数据 (每行一个参数)如何理解测试数据?
class Solution:
    """
    @param A: an integer sorted array
    @param target: an integer to be inserted
    @return: a list of length 2, [index1, index2]
    """
    def searchRange(self, A, target):
        res = [-1,-1]
        for i in range(len(A)):
            if A[i] == target:
                if res[0] == -1:
                    res[0] = i
                res[1] = i
        return res

 

61. 搜索区间

标签:main   sea   NPU   col   down   slide   arc   self   mod   

原文地址:https://www.cnblogs.com/yunxintryyoubest/p/12940764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!