类似组合数和完全背包,需要求出具体方案。
39.组合总和
1625.执行操作后字典序最小的字符串
可以直接bfs,或者发现规律,枚举,使用裴蜀定理优化。
90.子集II
排列,组合(子集)。里面有重复数字,和全排列II类似。
78.子集
排列,组合(子集)。子集可以使用多种方式dfs。
1616.分割两个字符串得到回文串
检测回文串,遇到不匹配的之后需要检测中间的是否是回文串。
47.全排列II
全排列生成,但是存在重复数字,注意重复数字选取需要剪枝。
76.最小覆盖子串
使用滑动窗口解决,注意判断当前窗口是否包含了所有字符。
146.LRU缓存
使用双向链表比较简单,注意创建虚拟头结点和尾节点可以简化代码。
2488.统计中位数为K的子数组
又是经典前缀和加哈希,但是需要注意到数字都是不同的。
148.排序链表
对链表进行归并排序,使用两种方法,一种递归方法,一种循环方法。