05 2020 档案
摘要:1 #include<iostream> 2 #include<queue> 3 using namespace std; 4 5 const int maxn=99; 6 int n,c; 7 int w[maxn]; 8 int v[maxn]; 9 10 int bestv=0; 11 int
阅读全文
摘要:一.分支限界法概述 (1)分支限界法就是采用广度优先的策略,依次搜索活结点所有的分枝,也就额是所有的相邻结点。在求最优解时采用一个限界函数,计算限界函数值,选择一个最有利的子节点作为扩展结点,使搜索树朝着解空间树上有最优解的分支推进,以便尽快找出一个最优解。 (2)常见的两种分支限界法 先进先出(F
阅读全文
摘要:一.回溯法 回溯法采用的是深度优先策略,回溯法按深度优先策略搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时,先利用剪枝函数判断该节点是否可行(即能得到问题的解)。如果不可行,则跳过对该节点为根的子树的搜索,逐层向其祖先节点回溯;否则,进入该子树,继续按深度优先策略
阅读全文

浙公网安备 33010602011771号