文章目录
哈希表 + 双向链表
动态规划
- 动态规划_medium_1230_抛掷硬币
- 动态规划_medium_983_最低票价
- 动态规划_medium_221_Maximal_Square
- 动态规划_medium_152_乘积最大子数组
- 动态规划_hard_两个子序列的最大点积
- 记忆化递归_or_DP_Hard_10_正则表达式匹配
- 动态规划_hard_1510石子游戏IV-第30场双周赛最后一题
二分查找
最大化最小值 & 最小化最大值问题
队列
双单调队列 - _5402_绝对差不超过限制的最长连续子数组
栈
单调栈
单调栈_hard_84_柱状图中最大的矩形
单调栈_ 739_每日温度
贪心
贪心_hard_1453_圆形靶内的最大飞镖数量_第189场周赛
分治
递归
分治
递归_medium_50_Pow(x, n)
记忆化递归_or_DP_Hard_10_正则表达式匹配
DFS
递归or存储父节点_236_二叉树的最近公共祖先
DFS_medium_5406_收集树上所有苹果的最少时间
递归_or_栈_medium_394_字符串解码
DFS_694_不同岛屿的数量
DFS_298_二叉树最长连续序列
BFS_&DFS_314_二叉树的垂直遍历
DFS_366_寻找二叉树的叶子节点
BFS_or_DFS_785_判断二分图
回溯
并查集
图结构
MST 最小生成树 Minimum Spanning Tree
MST_1584_连接所有点的最小费用_最小生成树 Minimum Spanning Tree
拓扑排序
状态压缩
- 持续更新…