
回溯法-------0-1背包问题(DFS、剪枝函数)
一 回溯法概述回溯法的思路主要可以概述为以下2点:(1)把问题的解空间转化成了图或者树的结构(2)使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。二 深度优先搜索策略(DFS)深度优先遍历一般只在图和树中涉及,当然,树是图的一种特殊结构。DFS简要来说就是对每一个可能的分支路径深入到不能再深入为止,且不能重复遍历,即每个节点只能遍历一次。下边举两个例子 说明一下DFS,帮助理解。1 树中的深度优先遍历如图所示:是一个二叉树,其深度遍历的顺序为:.




