
算法
IPI715718
这个作者很懒,什么都没留下…
展开
-
剑指offer 数组中重复数字
题目一描述: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。 代码加思路: import java.util.Arrays; import java.util.HashS...原创 2019-06-03 20:50:17 · 300 阅读 · 0 评论 -
剑指offer 二维数组的查找
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 package demo; public class Test { public static void main(String[] args) { int[][] arrys = {{1,2,3,4,...原创 2019-06-04 09:15:35 · 221 阅读 · 0 评论 -
两个有序数组的合并 新数组也有序
题目:有两个有序数组a和b,将它们合并成数组c,需要c也是有序数组。 具体思路: 将新建一个长度为a和b长度之和的数组,将较长的数组复制到新数组,将较短的数组每个元素插入到指定位置(用到插入排序算法)。 时间复杂度O(n^2) public class ArrayMerge { /** * 思路:插入排序 * 1.将长数组复制到一个两个数组之长之和的数组 * 2.将短...原创 2019-06-04 20:39:44 · 1264 阅读 · 0 评论