×
目录
基础
双指针
二分查找
ST稀疏表
树相关算法树
dfs序
第三章 动态规划
背包
01背包
多重背包
线性动态规划
lcs
lis
区间动态规划
动态规划优化
第四章 数据结构
分块算法
树状数组
线段树
栈
表达式求值
单调栈
线段树
可持久化线段树
二叉搜索树
红黑树
AVL
FHQ-Treap
第五章 图论
拓扑排序
树的直径
树的中心
基环树
Kruskal
floyed算法
字符串
进制hash
马拉车-Manacher
最小表示法
思维方式
总结
约束松弛
特例化-归纳
数学
向上取整
对数
集合
反证法
组合数学
112个组合问题
数论
群论
埃氏筛
整除分块
模逆元
中国剩余定理
线性筛
欧拉函数
线性筛欧拉函数
附录
技巧
quickIO
assert断言的使用
写题步奏
macos下使用万能头文件
常用命令
常用变量名
vscode
如何调试
lldb的使用
lldb如何调试
lldb实现display命令
lldbinit使用
lldbpython脚本入门
常用软件
最长递增子序列(LIS)
最长递增子序列(LIS)
最长递增子序列问题是另一个经典的线性动态规划问题。