欢迎来到天天文库
浏览记录
ID:34553428
大小:295.50 KB
页数:27页
时间:2019-03-07
《数据结构课程设计-迷宫求解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、27湖南人文科技学院·课程设计湖南人文科技学院计算机系数据结构课程设计课程名称:数据结构课程代码:题目:迷宫求解年级/专业/班:09级计算机科学与技术1班学生姓名:学号:指导老师:开题时间:2010-12-21完成时间:2010-12-2627湖南人文科技学院·课程设计27湖南人文科技学院·课程设计目录摘要3Abstract3一、引言1二、设计目的与任务11、设计目的是12、设计任务是2三、设计方案与实施21、总体设计思想22、设计流程图33、详细设计44、程序清单45、程序调试与体会46、运行结果(截图)5五、致谢13参考文献14附件1427湖南人文科技学院·课程设计摘要随着计算机
2、的高速发展,计算机能很简便地解决很多问题。C语言编程也是解决问题的一种语言。而此我们的数据结构程序设计是解决迷宫问题。求迷宫(老鼠吃奶酪)中从入口到出口的路径是一个经典的程序设计问题。“数据结构”成为计算机程序设计的重要理论技术基础,它不仅是计算机学科的核心课程,而且已成为其它理工专业的热门选修课。主要包括线性表、树和二叉树以及图等基本类型的数据结构。数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和运算等的学科,包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容,其中逻辑结构可分为线性结构和非线性结构;存储结构可分为顺序存储和链式存储两类,
3、图则属于逻辑结构中的非线性结构。广度优先搜索(BFS)用的队列一步一步完成的,从而找到的是最短路径。关键词:队列,广度优先,搜索,最短路径,遍历AbstractWiththerapiddevelopmentofthecomputer,thecomputercanveryeasilysolvemanyproblems.Cprogramminglanguageisalanguageproblem.Ourdatastructureandthisprogramisdesignedtosolvemazeproblems.Findthemaze(Mouseeatcheese)totheexitp
4、athfromtheentranceisaclassicprogrammingproblem."datastructure"hasbecometheimportanttheoryandthefoundationofcomputerprogramming.Itisnotonlythecorecurriculumofcomputerscience,butalsohasbecamethehottestelectivecourseofothertechprofessional.Mainlyincludinglinearlist,treesandbinarytreeandgraph,andot
5、herbasictypesofdatastructure.Datastructureisthestudyofthenon-numericalcalculationprogramdesignproblemincomputeroperationobjectsandtheirrelationshipandoperation,includingdatalogicalstructure,datastoragestructureandthedataofoperationthisthreeaspects,andthelogicalstructurecanbedividedintolinearstr
6、uctureandnonlinearstructure.Storagestructurecanbedividedintosequencedstoreandchainstoretwokinds.Graphbelongstothelogicalstructureofnonlinearstructure.itisbreadth-firstsearch(BFS)withthequeueforfindtheshortestpath27湖南人文科技学院·课程设计1、总体设计思想(1)迷宫形状由0表示可通过,用1表示是障碍。为方便用0,1输入。并把迷宫图形保存在二维数组Map中。而打印出的图形中‘
7、●’表示能过‘□’表示障碍.(2)对探索过的位置加以标记Used[][],输入起点终点后可由BFS()来完成搜索。到目的点就可退出该调用程序。把每步路径保存到Mark[][]内,通过反向进行退步可把完整的路径保存在结构体result数组re[][]内,通过标记的路径可将串str作相应的改变就能输出的带路径的图。(3)根据二维字符数组和加标记的位置坐标,输出迷宫的图形。(4)该程序在获取迷宫图结构后,可对迷宫任意入口到出口的路线进行搜索,主要由广度优先搜索完
此文档下载收益归作者所有