1. 请用回溯法的方法分析“最小重量机器设计问题”
1.1 说明“最小重量机器设计问题"的解空间
该问题的解空间为该机器每个部件选择任意供应商的所有搭配方案。
1.2 说明 “最小重量机器设计问题"的解空间树
因为该部件有n个商品,每个商品可以从 m 个供货商获得,则问题的解空间树是一棵 m 叉树,且为子集树。
1.3 在遍历解空间树的过程中,每个结点的状态值是什么
每个节点的状态值是当前选择的重量和价格。
2. 你对回溯算法的理解
回溯算法可以依次列出一个问题的所有可能解,但因为时间复杂度太大,应填上必要的限界与剪枝。它是深度优先算法,搜索完一棵树的孩子节点后,会向上回溯到母节点,一直到根节点。回溯法适合解决组合数较大的问题。