算法第五章作业
1、
n个零件可以从m个不同的供应商购买,简要分析为通过包含不同排列方法的解空间树来求得最优在不超过价格d的最小重量排列情况
1.1
n个零件可以从m个不同的供应商购买,即每一个零件都有m个选择,一共有n个零件,故做n次选择。故解空间大小为m^n。解空间每一个解为{x1, x2, ……, xn},其中每一个元素xi代表的是第i个零件所找的供应商
1.2
解空间树为m叉树,一共有n层。第i层对应第i个零件的选择。每个节点都有m个子节点对应m个供应商。第n层对应叶子结点,表示对最后一个零件的选择,形成一个完整的采购方案解。
1.3
每个结点状态值包含了当前的价值cv、当前的重量cw,已选零件数量t(即第t层)
2、
回溯法核心使用了深度优先策略探索问题解,当发现当前路径不可能得到解时,就撤销上一步选择尝试其他选择。其本质是带剪枝的穷举搜索,它不仅保证了搜索的完整性,在此基础上还通过剪枝提升了效率,避免无效搜索,又通过回溯保证不遗漏可行解

浙公网安备 33010602011771号