【LeetCode】在排序数组中查找数字 Java 题解
题目描述
统计一个数字在排序数组中出现的次数。
复制代码
思路分析
这个题目题意容易理解,有多种解法。可以用朴素解法,二分解法等多种方法解答。
代码
朴素解法
复制代码
二分解法
复制代码
stream 解法
复制代码
总结
朴素解法的时间复杂度是 O(n), 空间复杂度是 O(1)
二分解法的时间复杂度是 O(log(n)), 空间复杂度是 O(1)
stream 解法的时间复杂度是 O(n), 空间复杂度是 O(1)
坚持每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/ddeedd557e07a330899fbd9be】。文章转载请联系作者。
评论