下载此文档

八皇后问题数据结构课程设计报告.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
eaintheaccidentinvestigation,managementandreporting,eachpostshouldbedevelopedunderthissystemspecialistscheck,cleartheexaminations,time,,todetectandinvestigateillegalcommand,,technologymanagement,equipment,facilities,,accordingtotheextentofthesecurityrisks,solvingisdividedintoa,b,andclevelsofdifficulty;A-level:difficult,miningdifficulties,shallbereportedtothecompany'-class:difficulttoresolvedif
: .
数据结构课程设计报告
八皇后问题
设计任务书
课题
名称
八皇后
设计
目的
1. 调研并熟悉八皇后的基本功能、数据流程与工作规程;
2. 学****八皇后相关的算法和基于VC++集成环境的编程技术;
3. 通过实际编程加深对基础知识的理解,提高实践能力;
4. 学****开发资料的收集与整理,学会撰写课程设计报告。
实验
环境
1. 微型电子计算机(PC);
2. 安装Windows 2000以上操作系统,Visual C++。
任务
要求
1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;
2. 在第16周末之前完成预设计,并请指导教师审查,通过后方可进行下一步工作;
3. 本课题要求至少用三种方法解决八皇后问题,输入棋盘的阶层,然后显示共有多少种布局方案,并显示每一种方案的具体情况。
4. 结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容完整、结论正确,正文字数不少于3000字(不含代码)。
工作进度计划
序号
起止日期
工 作 内 容
1
~
在预设计的基础上,进一步查阅资料,完善设计方案,形成书面材料。
2
. 7~
设计总体方案,构建、绘制流程框图,编写代码,上机调试。
3
~
测试程序,优化代码,增强功能,撰写设计报告。
4
~
提交软件代码、设计报告,参加答辩,根据教师反馈意见,修改、完善设计报告。
指导教师(签章):

2013 年 5 月 15 日
摘要:
众所周知的八皇后问题是一个非常古老的问题,具体如下:在8*8的国际象棋棋盘上放置了八个皇后,要求没有一个皇后能吃掉另一个皇后,即任意两个皇后都不处于棋盘的同一行、同一列或同一对角线上,这是做出这个课题的基础。要求编写实现八皇后问题的递归解法或非递归解法,对于任意给定的一个初始位置,输出八皇后问题的一个布局。本次设计旨在学****各种算法,训练对基础知识和基本方法的综合运用及变通能力,增强对算法的理解能力,提高软件设计能力。在实践中培养独立分析问题和解决问题的作风和能力。
要求熟练运用C++语言、基本算法的基础知识,独立编制一个具有中等难度的、解决实际应用问题的应用程序。通过对题意的分析与计算,用递归法回溯法及枚举法解决八皇后是比较适合的。递归是一种比较简单的且比较古老的算法。回溯法是递归法的升华,在用来求问题的所有解时,要回溯到根,且根结点的所有子树都已被搜索遍才结束。而枚举法,更是一种基础易懂简洁的方法。把它们综合起来,就构成了今天的算法。不论用什么法做这个课题,重要的就是先搞清楚哪个位置是合法的放皇后的位置,哪个不能,要先判断,后放置。
关键词:八皇后;递归法;回溯法;数组…….
听范读短文的录音。学生根据拼音自由朗读短文,不会拼读的音节求

八皇后问题数据结构课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人慢慢老师
  • 文件大小100 KB
  • 时间2021-01-19