- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE \* MERGEFORMAT 2
课程设计题目(改为黑色)
计算机与软件工程学院
课程设计说明书
课 程 名 称: 数据结构与算法-课程设计
课 程 代 码: 106014389
题 目: 四、八、N皇后问题
年级/专业/班:
学 生 姓 名:
学 号: 312012080611523
开 始 时 间: 年 月 日
完 成 时 间: 年 月 日
课程设计成绩:
学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)指导教师签名: 年 月 日八皇后问题
摘 要
解决八皇后问题主要利用了递归法、回溯法,以及对for语句、数据结构中树的灵活运用、和对栈及数组的掌握。编程实现了在8*8的格的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后都不能处于同一列、同一行、或同一条斜线上面。编程实现了任意给定一个初始位置,输出八皇后问题的一个布局。本次设计旨在学习各种算法,训练对基础知识和基本方法的综合运用及变通能力,增强对算法的理解能力,提高软件设计能力。在实践中培养独立分析问题和解决问题的作风和能力。
关键词:递归法; 回溯法; 顺序栈;数组;
PAGE \* MERGEFORMAT 3
目 录
TOC \o 1-2 \h \z HYPERLINK \l _Toc23117 1需求分析 PAGEREF _Toc23117 6
HYPERLINK \l _Toc367 2开发及运行平台 PAGEREF _Toc367 7
HYPERLINK \l _Toc20073 3 概要设计 PAGEREF _Toc20073 8
HYPERLINK \l _Toc14284 4 详细设计 PAGEREF _Toc14284 10
HYPERLINK \l _Toc1116 5 调试分析 PAGEREF _Toc1116 11
HYPERLINK \l _Toc22387 6 测试结果 PAGEREF _Toc22387 12
HYPERLINK \l _Toc31496 6.1 遇到的问题 PAGEREF _Toc31496 12
HYPERLINK \l _Toc69 6.2 调试结果 PAGEREF _Toc69 12
HYPERLINK \l _Toc13661 PAGEREF _Toc13661 13
HYPERLINK \l _Toc7128 7 结论 PAGEREF _Toc7128 14
HYPERLINK \l _Toc18980 通过这次的课程设计,让我了解了八皇后这一经典的问题。同时让我更好地掌握了栈思想以及一维数组等等知识,以及一些书本上没有的东西,这对我以后的学习生涯以及将来步入社会起到很大的帮助。这次课程设计虽然花了我很多时间和精力,但很值得,因为它对我能力提高起到很大帮助。这次课程设计也提醒我以前知识的匮乏,它给我敲响了警钟,让我意识到自己基础的不扎实.当然这次实验还是有很多问题的。比如程序设计的界面不够好,一些程序并非自己所写,而是修改某些程序而成,但这些不该,在下次课程设计时不会再发生。 PAGEREF _Toc18980 14
HYPERLINK \l _Toc31353 参考文献 PAGEREF _Toc31353 15
HYPERLINK \l _Toc22146 附 录 PAGEREF _Toc22146 16
PAGE \* MERGEFORMAT 16
1需求分析
八皇后问题是一个古老而著名的问题,该问题是十九世纪著名的数学家高斯1850年提出的,并作了部分解答。高斯在棋盘上放下了八个互不攻击的皇后,他还认为可能有76种不同的放法,这就是有名的“八皇后”问题。?
在国际象棋中,皇后是最有权利的一个棋子;只要别的棋子在它的同一行或同一列或同一斜线(正斜线或反斜线)上时,它就能把对方棋子吃掉。所以高斯提出了一个问题:在8*8的格的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后都不能
您可能关注的文档
- 通道混合器详解--(通道混合器应用)技术总结.doc
- 数据管理与决策第一讲技术总结.pptx
- 数据交换共享整合系统平台技术方案技术总结.docx
- 软件开发过程题库.pptx
- 数据交换技术技术总结.ppt
- 通道混合器原理及应用技巧技术总结.doc
- 数据交换模式的区分v0.1技术总结.ppt
- 数据结构(C++)模拟试题技术总结.doc
- 数据结构(C语言版)复习题技术总结.docx
- 数据结构(C语言版)实验报告技术总结.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)