首页 > 试题广场 >

求目标值的区间

[编程题]求目标值的区间
  • 热度指数:11942 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给出一个有序数组,请在数组中找出目标值的起始位置和结束位置
你的算法的时间复杂度应该在O(log n)之内
如果数组中不存在目标,返回[-1, -1].
例如:
给出的数组是[50, 70, 70, 80, 80, 100],目标值是80,
返回[3, 4].
示例1

输入

[50, 70, 70, 80, 80, 100],80

输出

[3,4]

这道题你会答吗?花几分钟告诉大家答案吧!