- 剑指Offer 03. 数组中重复的数字,引申:自然数组排序
- 179. 最大数 重载python sort规则
- 剑指Offer 04. 二维数组中的查找 (利用部分信息)二分查找,(利用所有信息)线性查找
- 剑指Offer 12. 矩阵中的路径 路径回溯法
- 131. 分割回文串 找到所有的divide结果,用回溯法
- 132. 分割回文串 II DP
- 115. 不同的子序列 DP
- 剑指Offer 49. 丑数 指针+DP
- 剑指Offer 55 - I. 二叉树的深度 DFS
- 456. 132 模式 单调栈
- 剑指Offer 59 - I. 滑动窗口的最大值 单调双端队列
- 剑指Offer 68 - II. 二叉树的最近公共祖先 DFS
- 面试题34. 二叉树中和为某一值的路径 DFS+回溯
- -695. 岛屿的最大面积 DFS/BFS
- 395. 至少有 K 个重复字符的最长子串 递归
- 1376. 通知所有员工所需的时间 递归,用memory减少重复操作
- 689. 三个无重叠子数组的最大和 loop中间,两边分别找
- 842. 将数组拆分成斐波那契序列 dfs+回溯
- 剑指Offer 07. 重建二叉树 二叉树,前序遍历,中序遍历
- 剑指Offer 09. 用两个栈实现队列 栈与队列的操作
- 503. 下一个更大元素 II 单调栈
- 剑指Offer 18. 删除链表的节点 链表双指针
- 剑指Offer 22. 链表中倒数第k个节点 链表双指针
- 剑指Offer 24. 反转链表 链表指针
- 剑指Offer 54. 二叉搜索树的第k大节点 二叉搜索树
- 173. 二叉搜索树迭代器 用栈做中序遍历
- 50. Pow(x, n) 快速幂,迭代
- 剑指Offer 39. 数组中出现次数超过一半的数字 摩尔投票法
- 1893. 检查是否区域内所有整数都被覆盖 前缀和 + 差分数列
- 1109. 航班预订统计 差分数组 + 前缀和
- 剑指Offer 56 - I. 数组中数字出现的次数 异或操作抵消重复数字
- 190. 颠倒二进制位 左移右移取尾append
- 556. 下一个更大元素 III 排列大小的性质
- 面试题 05.01. 插入掩码