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

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

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;
    }
}
全部评论

相关推荐

迷茫的大四🐶:都收获五个了,兄弟那还说啥,不用改了,去玩吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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