MOC-题目详细Roadmap

阅前声明:

数组

细分类别题目心得
数组的遍历485, 495, 414, 628都不难,但是一定要注意细节
统计数组中的元素645, 697, 448, 442, 41, 274*
数组的移动&改变283, 665
二维数组&滚动数组118, 54*, 59*有的需要纯模拟
排序剑指61

两数之和最长连续序列*

前缀和与差分

细分类型题目心得
前缀和剑指66, 238
差分数组413
前缀和+差分数组6158*, 1109*, 995*

位运算

细分类型题目心得
寻找出现x次的数字136*

链表

细分类别题目心得
链表的删除
链表的遍历
链表的旋转和反转
链表合并
特殊链表141, 142
扩展链表287*不是以链表形式的输入,但是能以链表问题解决

细分类别题目心得
BFS or DFS路径总和, 113, 路径总和III, 236, 104
二叉搜索树剑指54, 235, 98*
only DFS110

字符串

最长公共前缀

细分类别题目心得
字符串转换13

二分法

细分类别题目心得
有序二分
性质二分287*

双指针法

细分类别题目心得
对向双指针剑指21, 剑指57
同向双指针&滑动窗口剑指21, 剑指58I
分段双指针
快慢双指针

贪心

贪心暂不知如何分类

根据模式串构造最小数字, 非递减数列

回溯

细分类别题目心得
矩阵&棋盘79, 剑指12, 面13
排列组合39

动态规划

细分类别题目心得
01 背包1049, 416
完全背包
数位 DP233*, 600*, 902*1012. 至少有 1 位重复的数字 - 力扣(LeetCode)ee
二维棋盘剑指47
子串3子串是相邻的,不能删除中间的元素
未分类343, 92*

单调栈和单调队列

细分类别题目心得
单调栈84, 85, 42*

数学题

细分类别题目心得
等价转换453*, 九坤01, 6142*
公式&结论题剑指64, 343, 剑指 62, 约瑟夫环问题*
其他169

类型题

题目类型题目心得
股票问题剑63, 122, 123, 188, 309, 714就是贪心和动规,动规记得买卖次数,当前是否持有
括号问题301*, 32*
打家劫舍198, 213, 337
纯脑筋急转弯6127*

不知道怎么分类 下一个排列*, 表示数值的字符串*

综合题