标签:com 示例 off target public log turn 元素 logs
统计一个数字在排序数组中出现的次数。
示例 1:
输入: nums = [5,7,7,8,8,10], target = 8
输出: 2
示例?2:
输入: nums = [5,7,7,8,8,10], target = 6
输出: 0
限制:0 <= 数组长度 <= 50000
本题同【LeetCode】34. 在排序数组中查找元素的第一个和最后一个位置
时间复杂度:O(logn)
空间复杂度:O(1)
class Solution {
public:
int search(vector<int>& nums, int target) {
int low = lower_bound(nums.begin(), nums.end(), target) - nums.begin();
int upp = upper_bound(nums.begin(), nums.end(), target) - nums.begin();
return upp - low;
}
};
【剑指Offer】面试题53 - I. 在排序数组中查找数字 I
标签:com 示例 off target public log turn 元素 logs
原文地址:https://www.cnblogs.com/galaxy-hao/p/12669615.html