- 19
- 0
- 约1.98万字
- 约 38页
- 2017-01-13 发布于重庆
- 举报
舞蹈链(DancingLinks)算法
转载-跳跃的舞者,舞蹈链(DancingLinks)算法——求解精确覆盖问题
阅读55次?2013/10/13 13:27:51
出处:/grenet/p/3145800.html
精确覆盖问题的定义:给定一个由0-1组成的矩阵,是否能找到一个行的集合,使得集合中每一列都恰好包含一个1
例如:如下的矩阵
就包含了这样一个集合(第1、4、5行)
?
如何利用给定的矩阵求出相应的行的集合呢?我们采用回溯法
?
矩阵1:
?
先假定选择第1行,如下所示:
如上图中所示,红色的那行是选中的一行,这一行中有3个1,分别是第3、5、6列。
由于这3列已经包含了1,故,把这三列往下标示,图中的蓝色部分。蓝色部分包含3个1,分别在2行中,把这2行用紫色标示出来
根据定义,同一列的1只能有1个,故紫色的两行,和红色的一行的1相冲突。
那么在接下来的求解中,红色的部分、蓝色的部分、紫色的部分都不能用了,把这些部分都删除,得到一个新的矩阵
矩阵2:
行分别对应矩阵1中的第2、4、5行
列分别对应矩阵1中的第1、2、4、7列
?
于是问题就转换为一个规模小点的精确覆盖问题
?
在新的矩阵中再选择第1行,如下图所示
还是按照之前的步骤,进行标示。红色、蓝色和紫色的部分又全都删除,导致新的空矩阵产生,而红色的一行中有0(有0就说明这一列没有1覆盖)。说明,第1行选择是错误的
?
那么回到之前,选择
您可能关注的文档
- 鼠标设计报告说明.doc
- (整理完)田间试验与统计网上作业题20121203.doc
- 数据结构_模拟测验题1-4(带答案).doc
- 湖北大学仪器分析期末试卷2及答案.doc
- 煤中氮元素测定中应注意的问题.doc
- 热工仪表专业题库(简答题1).doc
- 物理师职责相关.doc
- 2012年中考化学真题精品解析分类汇编:考点13 酸和酸的化学性质(包括指示剂).doc
- 2×600MW机组电除尘器调试步骤方案及处理措施.doc
- MOCA表指导语及得分说明.doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- 02S404 防水套管国标规范.pdf VIP
- 联想笔记本电脑环境标志产品认证证书2022年版.docx VIP
- DB61_T5024-2022:城市轨道交通工程线路设计标准.pdf VIP
- 上课课件 证券投资技术分析.ppt
- 自考08257舆论学 核心知识点(适配自考,重点突出).docx VIP
- 杰克 其他生活电器 经济高效平头锁眼机 JK-T781E 使用说明.pdf
- 2026版创新设计高考一轮复习物理学生用-第2讲 机械波.docx VIP
- 小学语文新课标五年级下册第11课《军神》第二课时 庄树梅 第四届全国赛课二等奖.pptx VIP
- 抗炎保肝药分类及临床应用.pptx
- 成本核算规程.doc
原创力文档

文档评论(0)