剑指offer-数字在排序数组中出现的次数

题目描述

统计一个数字在排序数组中出现的次数。
 
1 public int GetNumberOfK(int [] array , int k) {//my
2        int re =0;
3         for (int i = 0; i < array.length && array[i]<= k; i++) {
4             if(array[i] == k){
5                 re ++;
6             }
7         }
8         return re;
9     }

 可以使用二分 找到第一个为k的位置和最后一个,求出现的次数

posted @ 2019-04-11 16:40  月半榨菜  阅读(58)  评论(0编辑  收藏  举报