题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 统计一个数字在排序数组中出现的次数.例如,输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出4. 牛客网刷题地址 思路分析 利用二分查找法查找到第一个k和最后一个k出现的位置,就可以统计出k出现的次数,比较k与中间值mid的大小: 如果k小于mid,则第一个k出现在前半部分, 如果k大于mid,则第一个k出现在后半部分, 如果相等,这是判断中间值是否是第一个k,如果中间值前面的值还是k,则