题目描述
统计一个数字在排序数组中出现的次数。
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; } }