路漫 2019-12-19
应用回溯算法的三个步骤:
1.首先得构造解空间树:子集树和排列树;
2.以深度优先的方式搜索解空间:递归或迭代;
3.设计剪枝函数避免无效搜索:使用约束函数,剪去不满足约束条件的路径或使用限界函数,剪去不能得到最优解的路径。
回溯法解问题的一个显著特征是,解空间树是虚拟的,在任何时候,只需保存从根节点到当前扩展结点的路径。
在回溯问题中,若要求问题的所有解,就要回溯到根。
回溯算法的难点:剪枝函数比较难构建。
结对编程:经过了一学期的磨合,现在已经可以和队友配合默契了。感谢队友一学期的支持和鼓励,希望我们都能再接再厉。