自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 玩转算法面试(四)栈和队列(Java)

栈和队列文章目录栈和队列一、栈1、简单的栈运用2、栈和递归的紧密关系2.1、递归算法二叉树中的算法2.2、使用栈模拟系统栈,写出非递归程序LeetCode 144. 二叉树前序遍历LeetCode 94.二叉树中序遍历LeetCode 145.二叉树后序遍历二、队列1、广度优先遍历LeetCode 102. 二叉树层序遍历2、BFS和图的最短路径LeetCode 279. 完全平方数3、优先队列LeetCode 347. 前 K 个高频元素4、单调队列剑指 Offer 59 - I. 滑动窗口的最大值剑

2020-11-19 15:53:37 157

原创 玩转算法面试(三)链表问题(Java)

链表文章目录链表1、在链表中穿针引线LeetCode 206. 反转链表LeetCode 2. 两数相加2、设立链表的虚拟头结点LeetCode 203. 移除列表元素LeetCode 24. 交换节点成对3、不仅仅是穿针引线LeetCode 237. 删除列表中的节点4、双指针技术LeetCode 19. 删除列表的倒数第N个节点剑指offer 52 两个链表的第一个公共节点5、复制复杂列表(HashMap)剑指offer 35 复杂链表的复制1、在链表中穿针引线LeetCode 206. 反转链

2020-11-12 10:06:08 141 3

原创 玩转算法面试(二)查找问题(Java)

查找问题查找有无元素 ‘a’ 是否存在? set ; 集合查找对应关系(键值对应)元素 ‘a’ 出现了几次? map ; 字典文章目录查找问题1、查找交集LeetCode 349. 两个数组的交集LeetCode 350. 两个数组的交集 II练习242. 有效的字母异位词2、一个使用查找表的经典问题LeetCode1. 两数之和LeetCode 454. 四数相加 IILeetCode 447. 回旋镖的数量3、滑动窗口+查找表LeetCode 219 存在重复元素IILeetCode 220

2020-11-10 15:02:53 174 1

原创 玩转算法面试(一)数组问题(Java)

数组中的问题其实最常见文章目录数组中的问题其实最常见1、如何写出正确的程序2、面试问题实战LeetCode 283 Move Zeros练习LeetCode 27 Remove ElementLeetCode 26 Remove Duplicated from Sorted ArrayLeetCode 80 Remove Duplicated from Sorted Array II3、基础算法思路的应用LeetCode 75 Sort Colors练习LeetCode Merge Sorted Arra

2020-11-05 09:40:55 196

空空如也

空空如也

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

TA关注的人

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