- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学与计算机学院
课程设计说明书
【此页单独打印】
课 程 名 称:数据结构与算法B综合课程设计
课 程 代 码: 6013799
题 目:DFS生成迷宫与迷宫的BFS、DFS搜索
年级/专业/班: 2012/计算机科学与技术/04班
学 生 姓 名:
学 号:312012080605426
开 始 时 间: 2012 年 12 月 20 日
完 成 时 间: 2012 年 12 月 24 日
课程设计成绩:
学习态度及平时成绩(30) 技术水平与实际能力(20) 创新(5) 说明书撰写质量(45) 总 分(100) 指导教师签名: 年 月 日
目 录
摘要
1 前言 1
1.1 问题的提出 1
1.2 任务与分析 1
2.软件总体设计 2
2.1 开发工具 2
2.2 系统框图 2
2.3 模块功能 2
2.3.1 绘图模块 2
2.3.2 DFS模块 3
2.3.3 BFS模块…… 3
3.人机界面设计..........................................................................................................................4
3.1 客户区原始界面..............................................................................................................4
3.2 迷宫拆墙界面..................................................................................................................4
3.3 DFS走迷宫界面.............................................................................................................. 4
3.4 BFS走迷宫界面...............................................................................................................4
4. 功能详细设计 5
4.1 5
4.2 拆墙 5
4.3 迷宫信息文本存储 5
4.4 走迷宫(DFS) 5
4.5 走迷宫(BFS) 5
5 软件测试 6
结 论 7
致 谢 8
参考文献 9
迷宫是一种充满复杂通道的建筑物,很难找到从其内部到达入口或从入口到达中心的道路。比喻复杂艰深的问题或难以捉摸的局面。
为了更深刻地理解DFS、BFS搜索算法的搜索原理,为了了解gui相关函数的调用,为了将所学算法运用于生活中实际中我们编写了这个走迷宫程序。
1.2 任务与分析
基于图形用户界面GUI的标准“Windows” 应用程序。
贴图表现:迷宫(二维平面图案,包括墙壁和通道)。
动画表现:动态表现迷宫生成和求解的每一步变化过程。
迷宫大小:N和M(用户输入),允许范围:10~30,缺省值:15和15。
迷宫格子:N*M大小的迷宫由N*M个格子构成,每个格子有东、南、西、北四堵墙,迷宫生成过程就是对所有格子进行一次遍历——拆墙过程,遍历完成后迷宫就生成了。
迷宫入口和出口:分别在第 0行和第N-1行上随机选择。
算法要求:(1)生成的迷宫有解;(2)禁用递归程序;(3)保证每次生成的迷宫不同,这要求生成时用随机函数(时间种子)。
迷宫类型:生成的是完美迷宫即单连通迷宫,迷宫中不存在环,且不存在不可访问区域,
迷宫中任意两点之间有且仅有唯一的路径(参考:图的生成树)。
文件存储:
(1)将生成的迷宫保存在文件中(用文本文件,迷宫数据的存储格式自定);
(2)迷宫求解时,从相应的迷宫文件中读取迷宫数据,然后求解。
界面设计要求
操作流程简便合理,操作界面美观自然,符合用户一般操作习惯。
界面简洁美观,配色和谐,比例合适,符合大多数人的审美趣向。
菜单设置“使用说明”,介绍本软件的开发者、特色、各项功能及使用。
软件总体设计
2.1 开发工具
您可能关注的文档
- 辽宁省北票的市第五中学2013-2014学年七年级政治上学期期中试题.doc
- 辽宁省医疗的器械经营企业组织机构职能.doc
- 辽宁省装备的制造企业0406.doc
- 陵县网上资的料.doc
- 零起点五合的一2版-12课.ppt
- 领导人媒体的形象优化(上) 课程的考试75分.doc
- 领导与管理的课程教学课件.第十三章 领导绩效.ppt
- 领导与管理的课程教学课件.第十一章 领导环境.ppt
- 龙井农业科的技园区项目推介.doc
- 龙泉中学2的010 ~ 2011学年度第一学期.doc
- 面向服务架的构(Service-OrientedArchitecture.doc
- 铭泉酒店员的工培训.ppt
- 逄锦聚《政的治经济学》(第4版)课后习题详解(2第二章 商品和价值).doc
- 逄锦聚《政的治经济学》(第4版)课后习题详解(4第四章 资本及其循环和周转).doc
- 逄锦聚《政的治经济学》(第4版)课后习题详解(5第五章 社会总资本再生产和市场实现).doc
- 逄锦聚《政的治经济学》(第4版)课后习题详解(11第十一章 国家垄断资本主义及其对外经济的干预).doc
- 逄锦聚《政的治经济学》(第4版)课后习题详解(16第十六章 社会主义市场经济与经济体制).doc
- 逄锦聚《政的治经济学》(第4版)课后习题详解(17第十七章 社会主义市场经济的微观基础).doc
- 逄锦聚《政的治经济学》(第四版)期末复习讲义(包含所有考点).doc
- 评估土壤保的水性特征以及在使用土壤传递函数下该特征的可变空间.doc
文档评论(0)