部落卫队问题.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
部落卫队问题

部落卫队问题 数据输入: 由文件input.txt或键盘给出输入数据。第1行2个正整数n、m分别表示有n个居民,m个仇敌。居民编号为1,2,…,n。接下来m行中,每行2个整数u、v,表示居民u和居民v是仇敌 部落卫队问题 输入文件示例: 输出文件示例: 7 10 3 1 2 1 0 1 0 0 0 1 1 4 2 4 2 3 2 5 2 6 3 5 3 6 4 5 5 6 问题分析 首先介绍下最大团问题: 问题描述: 给一个无向图G=(V,E) ,V是顶点集合,E是边集合。然后在这顶点集合中选取几个顶点,这几个顶点任意两个之间都有边在E中。求最多可以选取的顶点个数。这几个顶点就构成一个最大团。 注:最大团可能不唯一。 问题分析 问题分析 算法分析 问题分析 问题分析 * 部落卫队问题 姓名:张思洋 学号:201422172227 专业:软件工程 * 问题描述:原始部落byteland中的居民为了争夺资源,常发生冲突。几乎每个居民都有仇敌。酋长为了组织一个部落卫队,希望从部落居民中选出最多的居民入伍,并保证队伍中任何2个人都不是仇敌 部落卫队问题 算法设计:给定byteland部落中居民间的仇敌关系,计算组成部落卫队的最佳方案。 结果输出;将计算的部落卫队的最佳方案输出到文件output.txt。 文件的第一行是部落卫队的人数;第二行是部落卫队组成Xi 1≤i≤n。Xi=0表示居民i不在卫队中,Xi=1表示居民在卫队中 问题求解思想: 这个问题的本质是一个子集选取问题,就是有集合包括n个元素 {1,2,...,n}选取其中一个子集,这个子集满足某种性质(对于最大团 问题,就是任意两个顶点之间有边求这个子集的最大元素数。每个 元素(对应顶点编号)有2种选择加入或不加入。 所以子集个数为2^n个。 回溯的概念理解: 在包含所有问题的所有解的解空间树中从根节点进行深度优先 有哪些信誉好的足球投注网站空间树中的任一节点的时候,首先判断是否可能包含最优解 如果不包含,就跳过该节点为根的子树的有哪些信誉好的足球投注网站,向其上一层祖先节 点回溯。如果包含,则进入该子树,进行深度优先有哪些信誉好的足球投注网站。 这里用回溯的思想求解 本问题为组织一只队伍保卫部落,并且卫队中互不为仇敌因而实际可考虑在居民中选择一个在最大独立团问题。 构建一个无向图Gv,e,居民为图G的顶点,而居民间关系为图G中的无向边。用1表示两个居民不为仇敌,用0表示两个居民互为仇敌,这样最大独立集问题就成为图G顶点集的子集选取问题。可用子集树表示问题的解空间。设当前考察节点Z位于解空间树的第i层,先考虑从节点i到已选入独立团的所有结点都要相连,然后进入左子树,否则进入右子树。 Thank YOU !

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档