摘要:
1.实践问题:工作分配问题 2.问题描述:设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 3.算法描述: 解空间为排列树。 #代码: 4.心得体会:对回溯法以及剪枝函数了解不够透彻,自己 阅读全文
摘要:
你对回溯算法的理解:回溯法可以系统的搜索一个问题的所有解或者任一解。在解空间中,按深度优先策略,从根节点出发搜索解空间树。适用于组合数较大的问题。 请说明“子集和”问题的解空间结构和约束函数: 约束函数:用于扩展节点处剪去不满足约束的子树,可以提高算法的效率。插入代码如下: 请说明在本章学习过程中遇 阅读全文
摘要:
你对回溯算法的理解:回溯法可以系统的搜索一个问题的所有解或者任一解。在解空间中,按深度优先策略,从根节点出发搜索解空间树。适用于组合数较大的问题。 请说明“子集和”问题的解空间结构和约束函数:当给定的问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间树称为子集树。解空间:问题的解空间至 阅读全文