题解 | #数字在升序数组中出现的次数#

数字在升序数组中出现的次数

http://www.nowcoder.com/practice/70610bf967994b22bb1c26f9ae901fa2

记录

public class Solution {
    int num = 0;
    public int GetNumberOfK(int [] array , int k) {
        return TwoFind(array,k) - TwoFind(array,k - 1);
    }
    public int TwoFind(int[] array,int k){
       int low = 0;
       int high = array.length - 1;
        int mid;

       while (low <= high){
           mid = (low + high) / 2;
           if (array[mid] <= k){
               low = mid + 1;

           } else {
               high = mid - 1;
           } 
       }
        return low;
    }
}
全部评论

相关推荐

12-02 20:08
已编辑
门头沟学院 后端工程师
notbeentak...:孩子,说实话,选择很重要,可能你换一个方向会好很多,但是现在时间不太够了,除非准备春招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务