深搜dfs
剪枝:
- 优化搜索顺序:优化搜的方向或循环枚举的方向
- 排除等效:多个搜索方向能走到一个状态。
- 可行性剪枝。
- 最优性剪枝。
- 记忆化
- 上下界剪枝:缩小搜索中的循环的枚举范围。
剪枝好题:生日蛋糕http://noip.ybtoj.com.cn/contest/869/problem/4
折半搜索
将一整个搜索整体砍成两段,每一段分别搜,再对两个答案序列排序,对一个进行二分,对每个mid匹配另一数组中的每个。(详见:https://www.cnblogs.com/zaza-zt/p/13360679.html
IDA*
非常抽象的算法,ID表示设置一个最大深度,到此深度后就不搜了,A*是预估函数,预估价值劣于当前答案剪掉。
大典题:骑士精神https://www.luogu.com.cn/problem/P2324
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】