摘要: DFS及剪枝技巧 一、DFS的基本思想 深度优先搜索的基本思想是: 为了求得问题的解,先选择某一种可能情况向前探索,在探索过程中,一且发现原来的选择是错误的,就退回一步重新选择,继续向前探索,如此反复进行,直至得到解或证明无解 二、DFS算法框架 框架一 框架二 三、什么是剪枝 搜索的进程可以看作是 阅读全文
posted @ 2019-06-09 20:56 晔子 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1443:【例题4】Addition Chains 题解 注释在代码里 注意优化搜索顺序以及最优化剪枝 代码 特别鸣谢 orz 神仙 阅读全文
posted @ 2019-06-09 20:52 晔子 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1441:【例题2】生日蛋糕 题解 题目中说半径,高也是如此,, 也就是说第M层蛋糕的半径最小为M,高最小也是M (此时第一层蛋糕半径和高都是1保证第M层最小) 通过剪枝,不断向下继续搜一层 代码 感谢这个神仙 阅读全文
posted @ 2019-06-09 20:22 晔子 阅读(871) 评论(0) 推荐(0) 编辑