- 2
- 0
- 约1.37万字
- 约 29页
- 2022-09-22 发布于天津
- 举报
贵州大学计算机科学与技术学院
计算机科学与技术系上机实验报告
课程名称:算法设计与分析
班级:软件101
实验日期:2012-10-23
姓名:
学号:
指导教师:
实验序号:一
实验成绩:
一、实验名称
分治算法实验 - 棋盘覆盖问题
二、实验目的及要求
1、熟悉递归算法编写;
2、理解分治算法的特点;
3、掌握分治算法的基本结构。
三、实验环境
Visual C++
四、实验内容
根据教材上分析的棋盘覆盖问题的求解思路,进行验证性实验;
要求完成棋盘覆盖问题的输入、分治求解、输出。有余力的同学尝试消去递归求解。
五、算法描述及实验步骤
分治算法原理:
分治算法将大的分解成形状结构相同的子问题,并且不断递归地分解,直到子问题规模小到可以直接求解。
棋盘覆盖问题描述:
在一个2k x 2k个方格组成的棋盘中恰有一个方格与其他的不同称为特殊方格,想要求利用四种L型骨牌(每个骨牌可覆盖三个方格)不相互重叠覆盖的将除了特殊方格外的其他方格覆盖。
实验步骤:
1、定义用于输入和输出的数据结构;
2、完成分治算法的编写;
3、测试记录结构;
4、有余力的同学尝试不改变输入输出结构,将递归消除,并说明能否不用栈,直接消除递归,为什么?
六、调试过程及实验结果
详细记录程序在调试过程中出现的问题及解决方法。
记录程序执行的结果。
七、总结
对上机实践结果进行分析,问题回答,上机的心得体会及
您可能关注的文档
最近下载
- 心肌桥学习课件.pptx VIP
- 山西平定汇能煤业有限公司西回风立井井筒检查孔工程地质勘查报告.docx
- DB14_T 1642-2025 设施番茄病虫害绿色防控技术规程.docx VIP
- 50126-2008 ㊣《工业设备及管道绝热工程施工规范》.pdf VIP
- AZ31+1.0Y+1.3Sr镁合金正方形截面壳体制件气胀成形工艺研究.pdf VIP
- 翼科ES500系列专用伺服驱动器用户手册.pdf
- 25秋六年级上册数学北师版《期末绝密押题检测卷+真题模拟卷+名校真题卷+押题模拟卷+学情调研卷》(含答案)|完整高清电子版可打印.docx VIP
- 新四年级上册语文《期末真题测试卷》(共7套)(1).pdf VIP
- 一年级下册数学《100以内的加减法4000题专项练习》.docx VIP
- T_GDNAS 076─2026(超声监测胃残余量技术规范).pdf
原创力文档

文档评论(0)