五大常用算法
分治
动态规划
- 规划了子问题并保存其结果
- 适用于“最优子结构”的问题
- 关键是“状态转移方程”
某些情况下,动态规划可以看作是“有状态记录”的优先搜索,不同之处在于,动态规划是自底向上的,“有状态的”优先搜索是自上而下的
如果题目要求的是最终状态,动态规划会更方便;而如果是需要输出所有路径,则是“有状态的”优先搜索更合适
一维
二维
贪心
回溯法
分治界限法
本文作者:YaosGHC
本文链接:https://www.cnblogs.com/yaocy/p/16266235.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步