STL:
class Solution {
public:
int GetNumberOfK(vector<int> data ,int k) {
return upper_bound(data.begin(),data.end(),k) -
lower_bound(data.begin(),data.end(),k);
}
};
本文介绍了一种使用C++ STL库中的upper_bound与lower_bound函数来高效计算某个元素在一个已排序数组中出现次数的方法。通过一个简单的类实现,展示了如何利用这两个函数定位元素范围并计算其数量。
STL:
class Solution {
public:
int GetNumberOfK(vector<int> data ,int k) {
return upper_bound(data.begin(),data.end(),k) -
lower_bound(data.begin(),data.end(),k);
}
};
2377
310
412
291
225
357

被折叠的 条评论
为什么被折叠?
