
算法
康阿朋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指Offer5——二维数组中查找
在一个二维数组中,每一行都按照从左至右递增的顺序排序,每一列都按照从上至下递增的顺序排序。请写一个函数,输入这样一个数组和一个整数,判断整数是否存在于这个数组中。 题目分析:假设有数组为{{1, 3, 5, 7, 9}, {2, 4, 6, 8, 10}, ...原创 2020-02-07 15:08:31 · 227 阅读 · 1 评论 -
剑指Offer题4 —— public static void main (String[] args) throws java.lang.Exception { int[不修改数组找出重复数字
在一个长度为n+1的数组中,所有数组中的数字都在1~n的范围内,所以数组中至少有一个数字是重复的。请找出数组中任意一个重复的数字,但是不能修改输入的数组。例如输入长度为8的数组{2, 3, 5, 4, 3, 2, 6, 7},应该输出2或3。 方案一:暴力解法 将数组中的元素两两相比,最差情况时间复杂度是O(n²). 方案二:使用Set 创建一个大小为n的Set,每次向Set中插入一个数...原创 2020-02-07 13:51:48 · 1794 阅读 · 0 评论 -
每天一题:快速排序
private void quickSort(int[] nums, int start, int end) { if (nums == null || nums.length <= 1 || start >= end || start < 0 || start >= nums.length ...原创 2020-01-09 15:22:07 · 282 阅读 · 0 评论