技术栈
分支限界法
Calebbbbb
6 个月前
c++
·
算法
·
回溯法
·
分支限界法
《算法设计与分析》第五六章:回溯法与分支限界法
回溯法类似于枚举(穷举、蛮力),通过深度优先搜索策略遍 历问题的所有可能解的通路,发现此路不通时,回溯到上一 步继续尝试别的通路。 回溯法适用于查找问题的所有解集或符合某种限制条件的最 佳解集。具体实现时,采用剪枝策略进行搜索范围控制,提 高效率。但其最坏时间复杂度仍然很高。 对于NPC问题来说,回溯法被认为是目前较为有效的方法。 回溯算法的基本步骤: