![240](https://upload.jianshu.io/users/upload_avatars/27861170/629cb180-e138-437b-83b0-fde5947e09e6.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:安徽
一.链表定义 Java C++ 二、设计链表 707. 设计链表[https://leetcode-cn.com/problems/design...
通过左右指针模拟窗口左右界,每次移动右边指针以扩大窗口或者移动左边指针缩小窗口。 209. 长度最小的子数组[https://leetcode-...
通过快慢指针,每次先让快指针移动,完成操作后慢指针++,如此重复。 283. 移动零[https://leetcode-cn.com/probl...
二刷开始,从数组学起 1.二分查找 704. 二分查找[https://leetcode-cn.com/problems/binary-sear...
1.翻转二叉树 LeetCode 226.翻转二叉树[https://leetcode-cn.com/problems/invert-binar...
〇、序 二叉树的层序遍历可借助一个队列,每出队一个结点则将该结点左右子树加入队列。 LeetCode 102.二叉树的层序遍历 一、BFS,借助...
一、前序遍历 前序遍历为NLR,所以每次先处理根结点,将右孩子加入栈,再加入左孩子。这样才能得到中左右的出栈序列。 统一风格迭代:先弹出结点,再...
〇、定义 给出一种二叉树结点定义 一、二叉树前序遍历 前序遍历:先访问根结点,遍历左子树,再遍历右子树 LeetCode 144.二叉树前序遍历...