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 阅读全文
posted @ 2020-05-18 12:20 沅清的小窝 阅读(1989) 评论(0) 推荐(0)
摘要:一.分支限界法概述 (1)分支限界法就是采用广度优先的策略,依次搜索活结点所有的分枝,也就额是所有的相邻结点。在求最优解时采用一个限界函数,计算限界函数值,选择一个最有利的子节点作为扩展结点,使搜索树朝着解空间树上有最优解的分支推进,以便尽快找出一个最优解。 (2)常见的两种分支限界法 先进先出(F 阅读全文
posted @ 2020-05-18 10:29 沅清的小窝 阅读(8096) 评论(0) 推荐(1)
摘要:一.回溯法 回溯法采用的是深度优先策略,回溯法按深度优先策略搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时,先利用剪枝函数判断该节点是否可行(即能得到问题的解)。如果不可行,则跳过对该节点为根的子树的搜索,逐层向其祖先节点回溯;否则,进入该子树,继续按深度优先策略 阅读全文
posted @ 2020-05-17 11:03 沅清的小窝 阅读(1999) 评论(0) 推荐(1)