题目描述
统计一个数字在排序数组中出现的次数。
1、思路分析
最简单的思路是暴力循环查找,但复杂度较高,看其他题解发现我们应该利用排序数组的性质,使用二分查找降低复杂度。
2、代码
public class Solution {
public int GetNumberOfK(int [] array , int k) {
int count = 0;
if(array.length == 0) return count;
for(int i = 0; i < array.length; i++) {
if(k == array[i])
count++;
}
return count;
}
}


京公网安备 11010502036488号