
剑指offer
fanfan要努力呀
暂时就用csdn来记录我的复习之路吧
展开
-
剑指offer-第30题-连续子数组的最大和
/**:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和(子向量的长度至少是1)我的思路:大概就是负数两边正数绝对值都比他...原创 2019-03-14 21:08:10 · 196 阅读 · 1 评论 -
剑指offer第50题-数组中重复的数字
/**在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。*///思路://因为数组中的数都小于长度,所以不会存在越界之类的问题,//将数组中的值看作布尔数组中的第i个元素...原创 2019-03-11 17:04:25 · 144 阅读 · 0 评论 -
剑指offer-第32题-把数组排成最小的数
import java.util.Arrays;import java.util.Comparator;/*输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:先将整型数组转换成String数组,然后将String数组排序,最后将排好序的字符串数组拼接出...原创 2019-03-15 21:14:04 · 145 阅读 · 2 评论 -
剑指offer-第1题-二维数组中的查找
备战秋招,因为我数据结构刚看数组和链表,我就先分类刷数组和链表的题目,我贼菜,所以什么复杂度我就不大会,方法也就是那种比较容易理解的方法,嘿嘿./** * 在一个二维数组中(每个一维数组的长度相同), * 每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 */public cl...原创 2019-03-12 09:39:15 · 157 阅读 · 0 评论 -
剑指offer-第28题-数组中出现超过一半的数字
/**数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。方法:将数组排序,满足条件的数一定在中间*/因为排序调用的是现成的,所以快一点,但是要是排序也要自己写的话,我估计也不是很快import java.util.Arr...原创 2019-03-12 19:57:39 · 111 阅读 · 0 评论 -
剑指offer-第12题-数组的整数次方
/***给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。思路:分情况讨论指数exponent大于0,小于0的情况*/public class Practice12 {public static void main(String[] args) { Practice12 p = new Practice12();...原创 2019-03-13 18:17:12 · 118 阅读 · 0 评论 -
剑指offer-第13题-调整数组顺序使奇数在偶数前面
import java.util.Arrays;/**输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:新开辟一个数组,用两个for循环就成*/public class Practice13 {public static void mai...原创 2019-03-13 19:03:40 · 111 阅读 · 0 评论 -
剑指offer-第19题-顺时针打印矩阵
这个题其实把我搞的有点蒙,我现在都还不是很懂,另一种方法,emm,我就算了吧哈哈,搞不来.我要回宿舍了哈哈,各位明天见!晚安!/**输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,...原创 2019-03-13 20:56:56 · 138 阅读 · 0 评论