版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、姓名:王大庆 专业:计算机技术 学号:,残缺棋盘问题,一个有2k2k个方格的棋盘,其中恰有一个方格残缺。图1给出k2时各种可能的残缺棋盘,其中残缺的方格用阴影表示。 要求用三格板(triominoes)覆盖残缺棋盘(如图2所示)。在此覆盖中,两个三格板不能重叠,三格板不能覆盖残缺方格,但必须覆盖其他所有的方格。,什么是残缺棋盘问题?,图1,图2,问题初步分析由简入繁,分治原理化大为小,当k0时,将2k2k棋盘分割为4个2k-12k-1 子棋盘(a)所示。 特殊方格必位于4个较小子棋盘之一中,其余3个子棋盘中无特殊方格。为了将这3个无特殊方格的子棋盘转化为特殊棋盘,可以用一个L型骨牌覆盖这3个较
2、小棋盘的会合处,如 (b)所示,从而将原问题转化为4个较小规模的棋盘覆盖问题。递归地使用这种分割,直至棋盘简化为棋盘11。,k=2,public void chessBoard(int tr, int tc, int dr, int dc, int size) if (size = 1) return; int t = tile+, / L型骨牌号 s = size/2; / 分割棋盘 / 覆盖左上角子棋盘 if (dr = tc + s) / 特殊方格在此棋盘中 chessBoard(tr, tc+s, dr, dc, s); else / 此棋盘中无特殊方格 / 用 t 号L型骨牌覆盖左下角,boardtr + s - 1tc + s = t; / 覆盖其余方格 chessBoard(tr, tc+s, tr+s-1, tc+s, s); / 覆盖左下角子棋盘 if (dr = tr + s ,运行结果,16*16的棋盘,数字相同的三个地方组成一块棋盘(注:为了保持显示的一致性,棋盘放置的先后顺序没有表明)。,2k2k的棋盘,其递归方程为 根据递归张开,其复杂度O(4n-1) T(n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop基础期末考试试题及详细答案
- 振动精密测试操作工规程
- 交叉作业事故协同应急处置演练方案
- 2026年矿业实务考试题库及答案
- 2027届福建厦门市六中学七上数学期末统考试题含解析
- 绿色低碳培训考试试卷及答案
- PCB工程师面试题及详细答案(实操实战版)
- 药物过度使用性头痛维持预防实操标准化方案共识
- 卒中后肩痛中西医结合康复理疗共识
- 2026年充电桩运维技术升级考核试题及答案
- 中学物理教学中的课程思政-以“原子核”为例
- 危险作业监护人奖惩制度
- 声音知识拓展的科学
- 中国围透析期慢性肾脏病管理临床实践指南(2025年版)
- 混凝土路面施工质量控制及措施
- 肝包虫病超声课件
- 生鲜配送合同三方协议
- 血透科院感课件
- 2026年湖南石油化工职业技术学院单招职业技能测试必刷测试卷及答案1套
- 企业股东资金往来税务合规操作方案
- 2025北京保障房中心有限公司校园招聘笔试历年难易错考点试卷带答案解析试卷2套
评论
0/150
提交评论