2024.7.26总结
今天学习一些基本DP
- 线性DP
- 区间DP
- 状压DP
- 树形DP
- 数位DP
不好定转移顺序就用记忆化搜索。
线性DP一般定义形如
区间DP是从小区间合并到大区间,注意转移顺序,先要确定区间大小,然后枚举区间的位置,最后枚举区间中的断点来转移。二维的区间DP类似,都要先确定区间大小。
状压DP可以观察到数据范围较小,并且状态可以用01串表示。就是用01串表示状态,其他步骤与其他DP类似。
树形DP一般定义形如
数位DP可以记忆化搜索也可以递推着写,设状态要关注是否抵达上界且满足某种限制,一般问题具有可减性,转化为前缀和之差。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效