17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1...
17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1...
回溯算法可以用于解决:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个...
530.二叉搜索树的最小绝对差 501. 二叉搜索树中的众数 236. 二叉树的最近公共祖先
654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树
Day17 110.平衡二叉树 257. 二叉树的所有路径 404. 左叶子之和 Day18 513.找树左下角的值 112. 路径总和 106. 从中序与后序遍历序列构造二叉树
层序遍历 层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍...
递归遍历 (必须掌握): 前序遍历:中左右 中序遍历:左中右 后续遍历:左右中 递归遍历二叉树模板: 调整f2中左右中的位置实现三种不同的遍历 迭代遍历: 前序遍历 中序遍历...
239. 滑动窗口最大值 (一刷至少需要理解思路) 题目链接: 239. 滑动窗口最大值 - 力扣(Leetcode)[https://leetcode.cn/problem...
20. 有效的括号 题目链接: 20. 有效的括号 - 力扣(Leetcode)[https://leetcode.cn/problems/valid-parentheses...
232.用栈实现队列 题目链接: 232. 用栈实现队列 - 力扣(Leetcode)[https://leetcode.cn/problems/implement-queu...
KMP算法的两道题 28. 实现 strStr() 题目链接: 28. 找出字符串中第一个匹配项的下标 - 力扣(Leetcode)[https://leetcode.cn/...
344.反转字符串 题目链接: 344. 反转字符串 - 力扣(Leetcode)[https://leetcode.cn/problems/reverse-string/]...
454.四数相加II 题目链接: 454. 四数相加 II - 力扣(Leetcode)[https://leetcode.cn/problems/4sum-ii/]给定四个...
242.有效的字母异位词 题目链接: 242. 有效的字母异位词 - 力扣(Leetcode)[https://leetcode.cn/problems/valid-anag...
24. 两两交换链表中的节点 题目连接: 24. 两两交换链表中的节点 - 力扣(Leetcode)[https://leetcode.cn/problems/swap-no...
链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的...
Day2 |977.有序数组的平方 | 209.长度最小的子数组| 59.螺旋矩阵II 977.有序数组的平方 题目链接: 977. 有序数组的平方 - 力扣(Leetco...
704二分查找 题目链接:704. 二分查找 - 力扣(Leetcode)[https://leetcode.cn/problems/binary-search/] 二分查找...
最近一段时间的状态,似乎总是对着急要做的事情没有很好的行动力,时间喜欢用在一些七七八八的事情上,是个不好毛病。也许是这种心态打开了《白鹿原》。 人物网络由白嘉轩展开,白嘉轩,...
snippets能够将重复的代码存储起来直接点击,比如存储好常用的库不用每次都重复输入,这点真的是爱了。所以需要自定义。刚开始走了一些弯路,看的帖子直接改$(jupyter ...