对于任何一道暴力搜索问题 上来应该先判断用那种搜索方式 确定为dfs之后 我们应该想清 dfs中 需要记录那些状态 从而帮助我们进行 判断是否递归应当结束 这是最基本的问题设计 对于复杂的题目而言我们显然要进行剪枝优化时间复杂度 新手错在回溯 而老手往往可能在写自己想的剪枝时搞错 (很可能没有剪成 比如uva Stick)所以我们一定要脑补想清剪枝是否在return 时完成了功能
dfs问题设计优化方向
最新推荐文章于 2024-04-02 17:54:48 发布
本文探讨了暴力搜索问题的基本解决思路,重点介绍了如何选择搜索方式并确定状态记录的方法。此外,还强调了剪枝优化的重要性及其实施过程中的常见错误。
2135

被折叠的 条评论
为什么被折叠?



