




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四回溯法 图的着色问题 图的着色问题是由地图的着色问题引申而来的 用m种颜色为地图着色 使得地图上的每一个区域着一种颜色 且相邻区域颜色不同 问题处理 如果把每一个区域收缩为一个顶点 把相邻两个区域用一条边相连接 就可以把一个区域图抽象为一个平面图 地图 map 中地区的相邻关系 在图 graph 中用边表示 实验内容与要求 图的着色问题 设G V E 是一连通无向图 有3种颜色 用这些颜色为G的各顶点着色 每个顶点着一种颜色 且相邻顶点颜色不同 试用回溯法设计一个算法 找出所有可能满足上述条件的着色法 对应这个无向图的状态空间树应该是怎样的 是一个完全3叉树 共6层 对应的邻接矩阵 classMGraph public MGraph intv ints voidmColoring intm int x 一维数组x 存放1 n个顶点的颜色 MGraph private voidNextValue intk intm int x voidmColoring intk intm int x int a 二维数组a 存储图的邻接矩阵intn e n表示图的顶点数 e表示边数 递归回溯 1 为x k 分配一个合法的颜色 即为第k个顶点分配颜色 2 如果x k 为0 表示当前没有适合的颜色 此方案不可行 返回 3 顶点k颜色分配成功后 3 1如果k n 1 表示所有顶点分到一个合法的颜色 完全着色 输出x数组3 2否则 还未完全着色 对k 1顶点进行着色 递归 向下一层搜索 4 回到1 寻找下一个可行的方案 voidMGraph mColoring intk intm int x do NextValue k m x 为x k 分配颜色if x k 0 break if k n 1 得到图G的一种m 着色方案for inti 0 i n i cout x i cout endl elsemColoring k 1 m x 已经对前k个结点分配了颜色 尝试其余结点 部分着色 while 1 x k 0表示当前没有适当的颜色 此着色方案不可行 完全着色 voidMGraph NextValue intk intm int x 本函数在 1 m 中为x k 确定一个值最小的 且不与其邻接点冲突的颜色 x k 0表示没有可用颜色 颜色从1开始编号do x k x k 1 m 1 尝试下一种颜色if x k 0 return
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小熊与大树的对话童话作文(13篇)
- 个人成长潜能呈现承诺书6篇范文
- 公司出口商品质量保障承诺书(7篇)
- 2025南平市延平区疾病预防控制中心招聘驾驶员模拟试卷及参考答案详解一套
- 尊贵艺术珍品保真购藏承诺函(9篇)
- 2025年烟台市公费医学生考试选聘(139人)考前自测高频考点模拟试题带答案详解
- 企业资产采购标准合同范本
- 商业计划书制作流程工具
- 2025内蒙古鄂尔多斯市康巴什区青年就业见习计划招募考前自测高频考点模拟试题及答案详解(全优)
- 辽宁省葫芦岛市2024-2025学年高一下学期期末考试地理地理试卷(解析版)
- 学堂在线 军事理论 章节测试答案
- 公司车辆使用登记表
- 胆总管结石术后护理
- 中国糖尿病防治指南课件
- 校园欺凌防范与处置操作指引
- 建筑结构试题及答案
- GB/T 4854.7-2008声学校准测听设备的基准零级第7部分:自由场与扩散场测听的基准听阈
- OTN技术与应用(阿法迪)
- 高标准基本农田建设项目电力施工组织设计
- 财富沙盘流程课件
- 旋挖钻桩基施工方案
评论
0/150
提交评论