- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告
学号
课程
0107
算法分析与设计
姓名
高行行
实验日期
专业班级
移动互联网实验时间
14-01
8:00-9:00
实验情况
备注
棋盘覆盖问题算法:
#include
int tile=1;
int board[100][100];
void ChessBoard(int tr,int tc,int dr,int dc,int size)
{
if(size==1) return;// 递归边界
int t=tile++;//L 型骨牌号
int s=size/2;// 分割棋盘
覆盖左上角子棋盘
if(drtr+sdctc+s)
特殊方格在此棋盘中
ChessBoard(tr,tc,dr,dc,s);
else
{// 此棋盘中无特殊方格 ,用 t 号 L 型骨牌覆盖右下角
board[tr+s-1][tc+s-1]=t;
覆盖本子棋盘中的其余方格
ChessBoard(tr,tc,tr+s-1,tc+s-1,s);
}
覆盖右上角子棋盘 if(drtr+sdc=tc+s)
特殊方格在此棋盘中
ChessBoard(tr,tc,dr,dc,s);
else
{// 特此棋盘中无特殊方格 ,t 号 L 型骨牌覆盖左下角
board[tr+s-1][tc+s]=t;
覆盖本子棋盘中的其余方格
ChessBoard(tr,tc+s,tr+s-1,tc+s,s);
}
覆盖左下角子棋盘 if(dr=tr+sdctc+s) // 特殊方格在此棋盘中
ChessBoard(tr+s,tc,dr,dc,s);
else
{// 此棋盘中无特殊方格 ,t 号 L 型骨牌覆盖右上角
board[tr+s][tc+s-1]=t;
覆盖本子棋盘中的其余方格
ChessBoard(tr+s,tc,tr+s,tc+s-1,s);
}
覆盖右上角子棋盘 if(dr=tr+sdc=tc+s)
特殊方格在此棋盘中
ChessBoard(tr+s,tc+s,dr,dc,s);
else
{// 此棋盘中无特殊方格 ,t 号 L 型骨牌覆盖左上角
board[tr+s][tc+s]=t;
覆盖本子棋盘中的其余方格
ChessBoard(tr+s,tc+s,tr+s,tc+s,s);
}
}
int main()
{
int size,r,c,row,col;
printf( 输入棋盘大小: \n);
scanf(%d,size);// 输入棋盘大小
printf( 输入特殊方格位置: row,col \n);
scanf(%d,%d,row,col);// 输入特殊方格位置
ChessBoard(0,0,row,col,size);
printf( 输出棋盘覆盖结果: \n);
for (r = 0; r size; r++)// 输出棋盘覆盖结果
{
for (c = 0; c size; c++)
{
printf(%d ,board[r][c]);
}
printf(\n);
}
return 0;
}
运行效果:
实验报告成绩
老师
注: 1)专业班级按打印课表中名称填写; 2)课程名称按课表中名称填写,不能简写;
3)实验日期格式示例: )实验时间格式示例: “第三大节” 5)实验情况包括任务(或题目)、解决方案(或者代码) 、结果等; 6)实验报告成绩按五级标准评分;
您可能关注的文档
最近下载
- 中国邮政集团速递物流公司校园招聘考试笔试科目内容题型历年真题.doc VIP
- 2024-2025学年福建省厦门市初三教学质量统一检测试题(一)数学试题含解析.doc VIP
- 广东省普通高中2023年学业水平合格性考试政治模拟测试卷(六)(含解析).docx VIP
- 水利水电工程单位工程质量评定表.pdf VIP
- 计量计价的课程设计.docx VIP
- 李凭箜篌引导学案(教师).doc VIP
- 二级养老护理员国家职业技能培训:对三级、高级工及以下级别人员进行照护技能培训PPT教学课件.pptx VIP
- 人教版数学六年级上册第三单元《分数除法》单元思维训练拔高卷1.doc VIP
- 2024电力电缆隧道设计规程.docx
- 贵州省桥梁预应力工程控制要点及管理规定.pdf VIP
原创力文档


文档评论(0)