算法第五章作业

1.你对回溯算法的理解

回溯法可以系统地搜索一个问题的所有解或任一解,按深度优先策略,从根节点出发搜索解空间树,当进行到某一节点时发现不符合要求或者找不到最优解,则退回一步重新搜索,这种走不通就退回的算法是回溯法。

 

2.请说明“子集和”问题的解空间结构和约束函数

在集合S={x1,x2,…,xn}中找到一个其全部元素之和为c的一个子集。

约束函数:当前所选数之和+之后所选数>c,遍历右子树(不选),否则遍历左子树。

 

3.请说明在本章学习过程中遇到的问题及结对编程的情况

对于构造解空间树及约束函数还不够熟练,结队编程良好,能在讨论中加深对回溯法的理解。

posted @ 2019-12-16 15:26  咖啡yuan  阅读(90)  评论(0编辑  收藏  举报