数字在排序数组中出现的次数
Posted tianzeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字在排序数组中出现的次数相关的知识,希望对你有一定的参考价值。
统计一个数字在排序数组中出现的次数。
class Solution public: int GetNumberOfK(vector<int> data ,int k) if(data.empty()) return 0; return GetNumberOfKCore(data,k+0.5)-GetNumberOfKCore(data,k-0.5); private: int GetNumberOfKCore(vector<int> data,double k) int left=0,right=data.size()-1; while(left<=right) int mid=(right-left)/2+left; if(data[mid]<k) left=mid+1; else if(data[mid]>k) right=mid-1; return left;//also right ;
以上是关于数字在排序数组中出现的次数的主要内容,如果未能解决你的问题,请参考以下文章