数字在排序数组中出现的次数
题目:数字在排序数组中出现的次数。
思路:最简单的思路就是遍历统计,时间复杂度是O(n)。但是既然是排序好的,怎么也得用一下二分吧。时间复杂度O(logn)
O(n)实现代码:
public class Solution { public int GetNumberOfK(int [] array , int k) { if(array == null || array.length <= 0) return 0; int cnt = 0; for(int i=0; i<array.length; i++) { if(array[i] == k) cnt ++; } return cnt; } }
作者:Pickle
声明:对于转载分享我是没有意见的,出于对博客园社区和作者的尊重一定要保留原文地址哈。
致读者:坚持写博客不容易,写高质量博客更难,我也在不断的学习和进步,希望和所有同路人一道用技术来改变生活。觉得有点用就点个赞哈。