自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 LeetCode刷题说明

LeetCode刷题说明按照标签和以下链接的顺序刷题https://labuladong.gitbook.io/algo/suan-fa-si-wei-xi-lie/zi-ji-pai-lie-zu-he

2020-08-09 16:02:52 128

原创 标签8滑动窗口与岛屿问题

标签8岛屿问题https://leetcode-cn.com/problems/number-of-islands/solution/dao-yu-lei-wen-ti-de-tong-yong-jie-fa-dfs-bian-li-/待完成

2020-09-03 16:18:58 153 1

原创 标签7位运算技巧和链表、字符串模拟加减乘

位运算:一般是异或运算:一堆数字,其他的数都出现偶数次(比如2次),有一个数出现了奇数次(比如一次),把所有的数做异或运算,因为异或运算有性质:X1 ^ X2 ^ X3 = X1 ^(X2 ^ X3),最后的结果就得到出现奇数次的数。详见下面解析。268. 缺失数字解法:位运算,异或https://leetcode-cn.com/problems/missing-number/solution/que-shi-shu-zi-by-leetcode/java中异或的符号是^;异或是相同为0,.

2020-08-29 21:14:23 156

原创 高频率面试编程题

高频率面试题215. 数组中的第K个最大元素解法:PriorityQueue是用堆实现的待完成:用数组实现堆class Solution { public int findKthLargest(int[] nums, int k) { if(k > nums.length){ return 0; } /* PriorityQueue<Integer> minHeap = new

2020-07-14 14:06:39 478

原创 标签6二叉树与数组

标签6二叉树236. 二叉树的最近公共祖先解法:思路见代码注释public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { //递归终止条件 if(root == null || p == root || q == root){ return root; } //在root的左右子树分别递归调用lowestCommonAncesto

2020-07-13 21:15:21 302 5

原创 标签5连续子数组的和(前缀和)和区间问题

标签5连续子数组的和(前缀和)首先需要理清楚两个概念子序列和子数组子序列:数组中不连续的某一段数字,但是要保持原先的先后顺序(n>...>k>j>0)A[i],A[i+j],A[i+k],...,A[i+n]子数组:数组中连续的某一段数字,例如A[i],A[i+1],A[i+2],...,A[i+n]A[i],A[i+1],A[i+2]这道题是对子数组求和,因此我们可以考虑用前缀和(preSum)来表示A[i],...,A[i+n]这段子数组的和前缀和概..

2020-07-08 09:11:17 444

原创 eclipse报错!STACK 0 org.eclipse.swt.SWTError: No more handles

eclipse报错!STACK 0 org.eclipse.swt.SWTError: No more handles解决方案:错误信息:!ENTRY org.eclipse.ui 4 0 2020-07-02 12:32:22.545!MESSAGE Unhandled event loop exception!STACK 0org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT.java:...

2020-07-04 08:49:11 561

原创 标签4双指针、链表与贪心

标签4双指针与贪心面试题21. 调整数组顺序使奇数位于偶数前面解法:双指针,left指针循环寻找偶数,right指针循环寻找奇数class Solution { public int[] exchange(int[] nums) { if(nums == null || nums.length < 2){ return nums; }else{ //双指针法,left找偶数 int left = 0; int right = nums.length

2020-06-17 14:51:05 310 3

原创 标签3动态规划

标签3动态规划329. 矩阵中的最长递增路径

2020-06-10 22:07:50 229

原创 标签2树、回溯法/DFS与分治

标签2回溯法面试题12. 矩阵中的路径

2020-06-09 18:03:04 454 5

原创 标签1二分查找

1.二分查找1283. 使结果不超过阈值的最小除数解法:根据题意使用左限界的二分查找即可class Solution { public int smallestDivisor(int[] nums, int threshold) { if(nums.length < 0){ return -1; }else{ Arrays.sort(nums); int left = 1; i

2020-05-28 23:03:37 277

原创 leetcode题库刷题(不按顺序)

目录leetcode(Java版本)10.正则表达式的匹配(10表示在leetcode中是第10题以下不重复说明)44.通配符匹配3.无重复字符的最长子串2.两个数相加43.字符串相乘1.两数相加15.三数之和16.最接近的三数之和18.四数之和5.最长回文子串23.合并K个有序链表(分治思想)32.最长有效括号(动态规划、类似于回文字符串)...

2019-11-25 19:38:09 579

空空如也

空空如也

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

TA关注的人

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