| 数组与矩阵 | 3. 数组中重复的数字open in new window | LCR 120. 寻找文件副本 - 力扣(LeetCode)open in new window |
| 4. 二维数组中的查找open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 5. 替换空格open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 41. 字符流中第一个不重复的字符open in new window | 387. 字符串中的第一个唯一字符 - 力扣(LeetCode)open in new window |
| 堆栈队列 | 9. 用两个栈实现队列open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 30. 最小栈open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 31. 栈压入弹出open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 40. 最小 k 个数open in new window | 面试题 17.14. 最小 K 个数 - 力扣(LeetCode)open in new window |
| 41. 数据流中的中位数open in new window | LCR 160. 数据流中的中位数 - 力扣(LeetCode)open in new window |
| 41. 字符流中第一个不重复的字符open in new window | 387. 字符串中的第一个唯一字符 - 力扣(LeetCode)open in new window |
| 59. 滑动窗口最大值open in new window | 239. 滑动窗口最大值 - 力扣(LeetCode)open in new window |
| 双指针 | 57. 两数之和open in new window | LCR 006. 两数之和 II - 输入有序数组 - 力扣(LeetCode)open in new window |
| 58. 字符串单词反转open in new window | LCR 181. 字符串中的单词反转 - 力扣(LeetCode)open in new window |
| 链表 | 6. 从尾到头打印链open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 18. 删除链表的节点open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 22. 链表中倒数第 K 个结点(快慢指针)open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 23. 链表中环的入口结点open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 24. 反转链表open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 25. 合并两个排序的链表open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 35. 复杂链表的复制open in new window | LCR 154. 复杂链表的复制 - 力扣(LeetCode)open in new window |
| 52. 相交链表open in new window | LCR 023. 相交链表 - 力扣(LeetCode)open in new window |
| 树 | 7. 重建二叉树 open in new window | LCR 124. 推理二叉树 - 力扣(LeetCode)open in new window |
| 8. 二叉树下一个节点open in new window | |
| 26. 树的子结构open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 27. 反转二叉树open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 28. 对称二叉树open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 32. 从上往下打印二叉树open in new window | LCR 151. 彩灯装饰记录 III - 力扣(LeetCode)open in new window |
| 33 二叉搜索树的后序遍历序列open in new window | 145. 二叉树的后序遍历 - 力扣(LeetCode)open in new window |
| 34. 二叉树中和为目标值的路径open in new window | LCR 153. 二叉树中和为目标值的路径 - 力扣(LeetCode)open in new window |
| 36. 将二叉搜索树转化为排序的双向链表open in new window | LCR 155. 将二叉搜索树转化为排序的双向链表 - 力扣(LeetCode)open in new window |
| 37. 序列化与反序列化二叉树open in new window | LCR 156. 序列化与反序列化二叉树 - 力扣(LeetCode)open in new window |
| 54. 二叉查找树的第 K 个结点open in new window | |
| 55. 二叉树深度open in new window | 104. 二叉树的最大深度 - 力扣(LeetCode)open in new window |
| 68. 树中两个节点的最低公共祖先open in new window | 235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode)open in new window |
| 贪心思想 | 14. 剪绳子open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 63. 股票最大利润open in new window | 121. 买卖股票的最佳时机 - 力扣(LeetCode)open in new window |
| 二分查找 | 11. 旋转数组的最小数字open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 53. 数字在排序数组中出现的次数open in new window | LCR 172. 统计目标成绩的出现次数 - 力扣(LeetCode)open in new window |
| 分治 | 16. 数值的整数次方open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 搜索 | 12. 矩阵中路径open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 13. 机器人的运动范围open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 38. 没有重复元素集合的全排列open in new window | LCR 083. 全排列 - 力扣(LeetCode)open in new window |
| 38. 有重复数字的全排列。open in new window | LCR 084. 全排列 II - 力扣(LeetCode)open in new window |
| 排序 | 21. 调整数组顺序使奇数位于偶数前面open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 45. 把数组排成最小的数open in new window | 暂无 |
| 51. 数组中的逆序对open in new window | LCR 170. 交易逆序对的总数 - 力扣(LeetCode)open in new window |
| 动态规划动态规划本质是数学公式的推导展开 | 10. 跳台阶open in new window | LCR 127. 跳跃训练 - 力扣(LeetCode)open in new window |
| 42. 连续子数组的最大和open in new window | 53. 最大子数组和 - 力扣(LeetCode)open in new window |
| 47. 礼物的最大价值open in new window 48. 最长不含重复字符的子字符串open in new window | LCR 166. 珠宝的最高价值 - 力扣(LeetCode)open in new windowLCR 016. 无重复字符的最长子串 - 力扣(LeetCode)open in new window |
| 49. 丑数open in new window | 263. 丑数 - 力扣(LeetCode)open in new window |
| 60. n 个骰子的点数open in new window | |
| 66. 构建乘积数组open in new window | |
| 数学 | 39. 有序数组中出现次数超过 25% 的元素open in new window | 1287. 有序数组中出现次数超过 25% 的元素 - 力扣(LeetCode)open in new window |
| 43. 从 1 到 n 整数中 1 出现的次数open in new window | 233. 数字 1 的个数 - 力扣(LeetCode)open in new window |
| 62. 圆圈中最后剩下的数open in new window | |
| 位运算 | 15. 二进制中 1 的个数open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 56. 数组中只出现一次的数open in new window | 260. 只出现一次的数字 III - 力扣(LeetCode)open in new window |
| 其它 | 17. 打印 1 到 nopen in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 19. 正则表达式匹配open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 20. 表示数值的字符串open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 29. 顺时针打印矩阵open in new window | 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台open in new window |
| 44. 找到第 k 位数字open in new window | LCR 163. 找到第 k 位数字 - 力扣(LeetCode)open in new window |
| 46. 把数字翻译成字符串open in new window | |
| 61. 扑克牌的顺子open in new window | |
| 64. 求 1+2+3+...+nopen in new window | |
| 65. 不用加减乘除做加法open in new window | 面试题 17.01. 不用加号的加法 - 力扣(LeetCode)open in new window |
| 67. 把字符串转换成整数open in new window | 8. 字符串转换整数 (atoi) - 力扣(LeetCode)open in new window |