总结leetcode剑指offer分类学习速成

Posted 深林无鹿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结leetcode剑指offer分类学习速成相关的知识,希望对你有一定的参考价值。

基础题

名称难度
1. 两数字之和 简单
2. 两数相加 中等
3. 无重复字符的最长子串 中等
7. 整数反转 简单
7. 整数反转 二刷 简单
9. 回文数 简单
12. 整数转罗马数字 中等
13. 罗马数字转整数 简单
14. 最长公共前缀 简单
20. 有效的括号 简单
20. 有效的括号 二 简单
28. 实现strStr 简单
剑指 Offer 29. 顺时针打印矩阵 简单
54. 螺旋矩阵 中等
[59. 螺旋矩阵 II] 中等
剑指 Offer 64. 求1+2+…+n 中等
66. 加一 简单
91. 解码方法 中等
150. 逆波兰表达式求值 中等
217. 存在重复元素 简单
349. 两个数组的交集 简单
421. 数组中两个数的最大异或值 中等
461. 汉明距离 简单
1047. 删除字符串中的所有相邻重复项 简单
1310. 子数组异或查询 中等
1442. 形成两个异或相等数组的三元组数目 中等
1486. 数组异或操作 简单
1513. 仅含 1 的子串数 中等
1720. 解码异或后的数组 简单
1734. 解码异或后的排列 中等
1738. 找出第 K 大的异或坐标值 中等

巧用哈希

名称难度
41. 环形链表 简单
202. 快乐数 简单
242. 有效的字母异位词 简单
349. 两个数组的交集 简单
383. 救赎信 简单
421. 数组中两个数的最大异或值 中等
454.四数相加 二 中等
554. 砖墙 中等
1442. 形成两个异或相等数组的三元组数目 中等

经典链表

名称难度
面试题 02.07. 链表相交 简单
19. 删除链表的倒数第N个结点 中等
剑指 Offer 24. 反转链表 简单
24. 两两交换链表中的节点 中等
剑指 Offer 25. 合并两个排序的链表 简单
41. 环形链表 简单
142. 环形链表 II 中等
147. 对链表进行插入排序 中等
203. 移除链表元素 简单
206. 反转链表 简单
707. 设计链表 中等
876. 链表的中间节点 简单

双指针

名称难度
剑指 Offer 05. 替换空格 简单
11. 盛最多水的容器 中等
19. 删除链表的倒数第N个结点 中等
26. 删除排序数组中的重复项 简单
27. 移除元素 简单
41. 环形链表 简单
剑指 Offer 58 - II. 左旋转字符串 简单
151. 翻转字符串里的单词 中等
283. 移动零 简单
344. 反转字符串 简单
349. 两个数组的交集 简单
541. 反转字符串 II 简单
633. 平方数之和 中等
844.比较含退格的字符串 简单
876. 链表的中间节点 简单
977.有序数组的平方 简单

二分

名称难度
34. 在排序数组中查找元素的第一个和最后一个位置 中等
35. 搜索插入位置 简单
69. x 的平方根 简单
367. 有效的完全平方数 简单
1011. 在 D 天内送达包裹的能力 中等
222.完全二叉树的节点个数 中等
704. 二分查找 简单
1482. 制作 m 束花所需的最少天数 中等

滑动窗口

名称难度
76. 最小覆盖子串 中等
209. 长度最小的子数组 中等
239. 滑动窗口最大值(单调队列) 困难
347. 前K个高频元素(双端队列) 中等
567. 字符串的排列 中等
904. 水果成篮 中等
1052. 爱生气的书店老板 中等
1208. 尽可能使字符串相等 中等

dfs

名称难度
690. 员工的重要性 简单
872. 叶子相似的树 简单
938. 二叉搜索树的范围和 简单

贪心

名称难度
452.用最少的箭射气球 中等

dp

名称难度
面试题 17.16. 按摩师(打家劫舍) 简单
198. 打家劫舍 中等
363、矩形区域不超过K的最大数值和 困难
368. 最大整除子集 中等
403. 青蛙过河 困难
1035. 不相交的线 中等
1269. 停在原地的方案数 困难

遍历树

名称难度
练习 层序打印二叉树 简单
100. 相同的树 简单
101. 对称二叉树 简单
104. 二叉树的最大深度 简单
105. 从前序与中序遍历序列构造二叉树 中等
106. 从中序与后序遍历序列构造二叉树 中等
110. 平衡二叉树 简单
111. 二叉树的最小深度 简单
112. 路径总和 简单
113. 路径总和 II 中等
222.完全二叉树的节点个数 中等
226. 翻转二叉树 简单
257. 二叉树的所有路径 简单
404. 左叶子之和 简单
513. 找树左下角的值 简单
559. N 叉树的最大深度 简单
617.合并二叉树 简单
662. 二叉树最大宽度 中等
872. 叶子相似的树 简单
897. 递增顺序搜索树 简单
938. 二叉搜索树的范围和 简单
993. 二叉树的堂兄弟节点 简单

数据结构设计

名称难度
225. 用队列实现栈 简单
232. 用栈实现队列 简单
622. 设计循环队列 中等
面试题 16.25. LRU 缓存 中等

简单题不断优化或一题多解

名称难度
14. 最长公共前缀 简单
剑指 Offer 64. 求1+2+…+n 中等
137. 只出现一次的数字 II 简单 - 中等 - 困难
421. 数组中两个数的最大异或值 中等
1442. 形成两个异或相等数组的三元组数目 中等

以上是关于总结leetcode剑指offer分类学习速成的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode题解分类汇总(包括剑指Offer和程序员面试金典,持续更新)

Leetcode剑指Offer学习计划第一天题目

leetcode - 学习计划之剑指offer

leetcode - 学习计划之剑指offer

Leetcode剑指Offer学习计划第二天题目

Leetcode剑指Offer学习计划第二天题目