首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

回溯法 0-1背包问题

回溯法采用的是深度优先策略,回溯法按深度优先策略搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时,先利用剪枝函数判断该节点是否可行(即能得到问题的解)。如果不可行,则跳过对该节点为根的子树的搜索,逐层向其祖先节点回溯;否则,进入该子树,继续按深度优先策略搜索。 (1)三个步骤: 1.针对所给问题,定义问题的解空间; 2.确定易于搜索的解空间结构; 3. 以深度优先的方式搜索解空间。 (2)优化方法: 搜索过程使用剪枝函数来为了避免无效的搜索。剪枝函数包括两类: 1.使用约束函数,剪去不满足约束条件的路径。 2.使用限界函数,剪去不能得到最优解的路径。

02
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券