- 37
- 0
- 约4.21千字
- 约 13页
- 2018-11-19 发布于广东
- 举报
北邮信通院数据结构实验二八皇后问题实验报告(内附源代码完整版).doc
数据结构实验报告
实验名称:实验~ 八Ill后冋题
学生姓名:
班 级:
班闪序号:
学 号:
闩 期:2014年11只27円
实验要求
实验H的】
进一步掌握指针、模板类、异常处理的使用
掌握栈的操作的实现方法
掌握队列的操作的实现方法
学4使川栈解决实际问题的能力
学使川队列解决实际问题的能力 实验内容】
利川栈结构实现八皇P问题。
八皇P问题19世纪著名的数学家高斯于1850年捉出的。他的闷题是:在8*8的棋盘匕 放置8个皇后,使其不能互和攻击,即任意两个皇后都不能处于同一行、同一列、同一?斜线 上。请设计算法打印所冇可能的摆放方法。
提示.?
1、 可以使川递归或非递归两种方法实现
2、 实现一个关键算法:判断任意两个皇后是否在同一行、同一列和同一斜线上
程序分析
2.1存储结构
存储结构:栈(递归)
S(l:10)1CM9^toptL_ S*3 7^ 6^ 5^ 4^3 一 2 一bottom^YpXp
S(l:10)
1CM
9^
toptL_ S*3 7^ 6^ 5^ 4^
3 一 2 一
bottom^
Yp
Xp
Dp
too*-1
bottoms
(b插入X与Y卮的栈
10,
9^
6^ 5如1
4^
3^
2^
E
Ek
(c)退出一个元素卮的梭
2.2关键算法分析
①递归调用摆放皇后
1、 关键算法伪代码:
.如果输入的row大于皇后的数量,则输出皇
您可能关注的文档
- 北京戏曲艺术职业学院自查报告 .doc
- 北京户口及海淀区落户政策 .doc
- 北京新劳动合同范本:非全日制劳动合同.doc
- 北京昔缘尚品国际贸易公司品牌营销方案论文(设计)..doc
- 北京有限公司绩效管理方案改进研究开题报告.doc
- 北京朝阳区再生资源科学管理体系研究.doc
- 北京某农村社区围绝经期妇女生活质量及其影响因素的调查研究.doc
- 北京某股份有限公司加工合同纠纷 .doc
- 北京植物园观后感及心得 .doc
- 北京污染场地治理全国领先 .doc
- 2025学年浙江杭州重点中学高一下学期期中技术试题含答案.docx
- 2025西宁市中考语文试卷分析解读.docx
- 2025年浙江省单独招生考试语文试卷试题真题(含答案详解).docx
- 湘少版(三起)(2024)三年级上册英语Unit 3 How old are you教案.docx
- 2025年重庆卷物理高考试卷(原卷+答案).docx
- 2025年中考道德与法治时政热点及答题策略.docx
- 2024-2025学年浙东北联盟高二下学期期中联考地理试题含答案.docx
- 2025年新高考I卷数学高考试卷(原卷+答案).docx
- 2025年重点高中自主招生考试模拟物理试卷试题(含答案).docx
- 2025学年浙江杭州重点中学高一下学期期中化学试题含答案.docx
原创力文档

文档评论(0)