网站大量收购独家精品文档,联系QQ:2885784924

数据结构迷宫课程设计..doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构迷宫课程设计.

数据结构课程设计 说 明 书 学 院: 信息科学与工程学院 班 级: 计算机科学与技术 2009级6班 完 成 人:姓 名: 王路 学 号: 0901051721 指导教师: 彭延军 山 东 科 技 大 学 2010年12月31日 课 程 设 计 任 务 书 一、课程设计题目: 迷宫问题 二、课程设计应解决的主要问题: (1) 实现一个以链表做存储结构的队列类型; (2) 编写一个求解迷宫的非递归程序; (3) 求得的通路以二元组的形式输出,写清楚第几步 (4) 以方阵的形式输出迷宫及其通路 三、任务发出日期: 2010-9-20 课程设计完成日期: 2011-01-07 小组分工说明 小组编号 43 题 目: 迷宫问题 小组分工情况:独自一人完成题目要求 组长签字: 年 月 日 指导教师对课程设计的评价 成绩: 指导教师签字: 年 月 日 目 录 需求分析说明 …………………………………………5 1.1求迷宫通路的总体功能要求………………………………5 1.2主函数模块……………………………………………………5 1.3队列的存储功能及输出结点功能…………………………5 1.4构建迷宫找出迷宫的通路…………………………………5 1.5 测试数据………………………………………………………………………… 2.1 模板的调用说明………………………………………………6 2.2 队列的抽象数据类型定义…………………………………6 2.3 基本操作及函数功能………………………………………6 详细设计说明 ……………………………………………………7 3.1 主函数模块…………………………………………………7 3.2 队列的存储功能及输出结点功能………………………7 3.3 构建迷宫找出迷宫的通路…………………………………8 调试分析 …………………………………………………………8 用户使用说明 ……………………………………………………8 5.1程序运行的初始界面………………………………………………….......9 5.2迷宫可通时的界面……………………………………………………….10 5.3迷宫不可通时的界面………………………………………………….11 5.4迷宫没有入口时的界面……………………………………………...12 6课程设计总结 ……………………………………………………12 7测试结果 ……………………………………………….13 8参考书目………………………………………………..13 9程序代码………………………………………………..14 需求分析说明 求迷宫通路的总体功能要求: 求迷宫中从入口到出口的所有路径。由于计算机解迷宫时通常用的是“穷举求解”的方法,即从入中出发,顺某一方向向前探索,若能走通,则继续往前走否则沿原路退回,换一个方向再继续探索,直至所有可能 的通路都探索到为止。 基本功能如下: ⑴ 界面友好,易于操作。利用提示完成走出迷宫的任务。 ⑵ 实现以链表作存储结构的队列类型。 ⑶ 实现建立一个随机的迷宫,并且走出迷宫的操作。 以下是各功能模块的功能描述: 1.主函数模块 本模块的主要功能是初始化图形界面,调用各模块,实现走出迷宫的功能。 2.队列的存储功能及输出结点功能 本模块的主要功能是建立队列,实现队列的各个基本操作,如构建一个空队列,往队尾插入元素,删除队头元素,取队尾元素,取队头元素,判断队列是否为空,遍历队链的每个元素,输出每个元素,销毁队链。 3.构建迷宫找出迷宫的通路 本模块的主要功能是随机初始化一个迷宫并输出,实现走出迷宫的操作,再输出走完后的迷宫及走出迷宫所走的路径。 测试数据 1. (1,5) (4,8) 2. (0,0) (9,9) 3. (11,11)(11,11) 概要设计说明 模板调用说明: 队列的抽象数据类型定义为: ADT Queue{ 数据对

文档评论(0)

s4as2gs2cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档