自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chivalrous man

The technology is endless

  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 LeetCode第53题

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。思路:可以初始化两个Sum和curSum,其中,Sum表示的是最大和,curSum表示的是当前的和。如果curSum<0,则让它等于数组中的下...

2018-12-28 13:43:40 223

原创 LeetCode第35题

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], ...

2018-12-28 13:14:32 319

原创 LeetCode第448题

给定一个范围在  1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]思路:1.遍历...

2018-12-27 16:52:30 263

原创 LeetCode第75题

给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]思路:这个题采用计数排序就可以解决。 public ...

2018-12-27 15:24:40 233

原创 LeetCode第350题

给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]思路:1.将两个数组排序2.分别遍历两个数组,并依次比较元素的大小,若nums1中的元素大的话,则nums2中的索...

2018-12-27 14:58:48 138

原创 LeetCode第4题

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中...

2018-12-20 11:07:53 1117 1

原创 LeetCode第888题

爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 块糖的大小,B[j] 是鲍勃拥有的第 j 块糖的大小。因为他们是朋友,所以他们想交换一个糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。如果有多个...

2018-12-19 10:47:26 188

原创 LeetCode第896题

如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。当给定的数组 A 是单调数组时返回 true,否则返回 false。 示例 1:输入:[1,2,2,3]输出:true示例 2:...

2018-12-19 10:01:46 145

原创 LeetCode第867题

给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]思路:原二维数组A是m行n列,目标数组r...

2018-12-19 09:40:28 254

原创 LeetCode第118题

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。public static List<List<Integer>> generate(int numRows){ List<List<Integer>> list=new ArrayList<List<Integer>>(); int[][]...

2018-12-19 09:14:07 158

原创 LeetCode第728题

自除数 是指可以被它包含的每一位数除尽的数。例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。还有,自除数不允许包含 0 。给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。示例 1:输入: 上边界left = 1, 下边界right = 22输出: [1, 2, 3, 4, 5,...

2018-12-16 14:28:42 139

原创 LeetCode第389题

给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。 示例:输入:s = "abcd"t = "abcde"输出:e解释:'e' 是那个被添加的字母。1.将两个字符串转化为字符数组的形式。2.将2个数组进行排序。3.遍历s字符串转化的数组,如果字符不同,则输出...

2018-12-16 00:10:43 287

原创 LeetCode第942题

给定只含 "I"(增大)或 "D"(减小)的字符串 S ,令 N = S.length。返回 [0, 1, ..., N] 的任意排列 A 使得对于所有 i = 0, ..., N-1,都有:如果 S[i] == "I",那么 A[i] < A[i+1] 如果 S[i] == "D",那么 A[i] > A[i+1] 示例 1:输出:"IDID"输出:[0,

2018-12-14 20:13:17 179

原创 LeetCode第905题

给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。你可以返回满足此条件的任何数组作为答案。 示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。思路:利用了简单选择排序的思想,即取第一个偶数放到第一个位置,第二个偶数放到第二个位置,以此类推。。...

2018-12-13 17:10:32 150

原创 LeetCode第268题

给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8思路:可以从数学的角度来思考这个问题。0+1+2+ …+n 的总和是 (0+n)*((n+1)/2),这个和未sum,然后求出数组的和sum1,...

2018-12-11 10:31:29 175

原创 LeetCode第209题

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例: 输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。思路:这个题可以采用滑动窗口的方法来解决。1.首先定义一个最左边的起始位置left作为标...

2018-12-11 09:06:13 1974

原创 LeetCode第349题

给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4]思路:可以利用HashSet来存储两个数组的交集。1.依次遍历两个数组的数字,如果两个数组中的数字相等,则存入到Set...

2018-12-10 16:20:10 208

原创 LeetCode第125题

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: false思想:可以使用两个指针,一个指针从第一个元素开始,一个指针从最后一个元素开始,期...

2018-12-10 15:11:12 384

原创 LeetCode第709题

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 1:输入: "Hello"输出: "hello"示例 2:输入: "here"输出: "here"示例 3:输入: "LOVELY"输出: "lovely"思路:利用StringBuilder来存储字符,遍历

2018-12-05 16:07:33 160

原创 LeetCode第771题

 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3示例 2:输入: J = "z", S = ...

2018-12-05 15:41:47 124

原创 LeetCode第28题

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needl...

2018-12-03 18:31:52 320

原创 LeetCode第409题

给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。思路:我们只需要计算字符串两个相同字符的对数,最好乘以...

2018-12-02 16:25:51 196

原创 LeetCode第387题

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.思路:主要检测运用String类的方法的熟练程度。1.将字符串转化为字符数组2.遍历字符数组,对取到的每一个字符进行比较,如果这个字符出现的第一个索引的位置和最后一次出现的索引的位置一样的话,...

2018-12-02 15:32:27 123

Thinking in Java, 4th Edition.pdf

Thinking in Java 第四版,每一个想要深入学习java的人都应该看的一本书

2019-06-20

北京邮电大学2018年考研803计算机学科基础综合.pdf

北京邮电大学2018年803计算机学科基础综合试题

2019-06-20

北京邮电大学2012年807软件工程专业综合.rar

北京邮电大学2012年807软件工程专业综合试题

2019-06-20

北京邮电大学2018年807软件工程专业综合.pdf

北京邮电大学2018年807软件工程专业综合试题

2019-06-20

北京邮电大学2016年807软件工程专业综合.pdf

北京邮电大学2016年807软件工程专业综合试题

2019-06-20

北京邮电大学2013年807软件工程专业综合.pdf

北京邮电大学2013年807软件工程专业综合考研试题

2019-06-20

shiro入门学习

shiro入门学习,是java中常用的添加权限的一门技术。该技术是一个框架

2018-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除