剪枝
通过增加限制条件,以剪去一定不满足条件的问题域。
分治
将问题域划分为多个子问题域,然后都这些问题域分别求解后,在将所得的所有解融合。
动态规划
将计算过程中的结果保存下来重复使用,避免无必要的重复计算。
算法基石:剪枝、分治与动态规划详解
本文探讨了三种关键的算法设计策略:剪枝技术通过限制条件简化问题,分治法通过拆分与合并子问题,而动态规划则利用记忆化避免重复计算。深入理解这些方法有助于提高代码效率和解决复杂问题。
剪枝
通过增加限制条件,以剪去一定不满足条件的问题域。
分治
将问题域划分为多个子问题域,然后都这些问题域分别求解后,在将所得的所有解融合。
动态规划
将计算过程中的结果保存下来重复使用,避免无必要的重复计算。
785
249

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