- 98
- 0
- 约4.74千字
- 约 6页
- 2020-06-10 发布于云南
- 举报
一、实验目的
1.加深对分治算法的基本思想、基本步骤和一般形式的理解,掌握分治算法设计的基本方法。
2.用分治法设计L型组件填图问题的算法,分析其复杂性,并实现;
3.用分治法设计求数列中的第1~k小元素的算法,分析其复杂性,并实现。
二、实验内容
(一)L型组件填图问题
1.问题描述
设B是一个n×n棋盘,n=2k,(k=1,2,3,…)。用分治法设计一个算法,使得:用若干个L型条块可以覆盖住B的除一个特殊方格外的所有方格。其中,一个L型条块可以覆盖3个方格。且任意两个L型条块不能重叠覆盖棋盘。
例如:如果n=2,则存在4个方格,其中,除一个方格外,其余3个方格可被一L型条块覆盖;当n=4时,则存在16个方格,其中,除一个方格外,其余15个方格被5个L型条块覆盖。
2. 具体要求
输入一个正整数n,表示棋盘的大小是n*n的。输出一个被L型条块覆盖的n*n棋盘。该棋盘除一个方格外,其余各方格都被L型条块覆盖住。为区别出各个方格是被哪个L型条块所覆盖,每个L型条块用不同的数字或颜色、标记表示。
3. 测试数据(仅作为参考)
输入:8
输出:A 2 3 3 7 7 8 8
2 2 1 3 7 6 6 8
4 1 1 5 9 9 6 10
4 4 5
您可能关注的文档
最近下载
- 幼儿园数字连线画教材(1-100).doc VIP
- 2021-2022学年河南省南阳市八年级(上)期末数学试卷(含解析).pdf VIP
- 巴斯夫特性化学品(南京)有限公司特种胺产品优化增效项目-环评水保联合报告书.pdf VIP
- 2025年高考化学山东卷试卷评析及2026年高考化学备考策略.docx
- 贵州省仁怀市茅台镇南宾酒业有限公司年产1000吨酱香型白酒技改项目环评报告.docx VIP
- 贵州省仁怀市茅台镇怀赤酒业有限公司年产380吨酱香型白酒项目(兼并重组)“二合一”环境影响报告表.docx VIP
- 贵州省仁怀市茅台镇南宾酒业有限公司白酒生产线建设项目(兼并重组)环评报告.docx VIP
- 哈密地区苦水构造混杂岩带地质特征及其意义.pdf VIP
- 2025年鲁科版高中三年激素与环境因子专题试卷及解析.docx VIP
- 贵州省仁怀市茅台镇金樽酒业改扩建建设项目环评报告.docx VIP
原创力文档

文档评论(0)