图的遍历的实现课程设计
更新时间:2023-11-06 23:11:01 阅读量: 教育文库 文档下载
武汉理工大学《数据结构》课程设计说明书
学 号:
课 程 设 计
题 目 学 院 专 业 班 级 姓 名 指导教师
图的遍历的实现
计算机科学与技术学院
软件工程
2013 年 12 月 23 日
1
武汉理工大学《数据结构》课程设计说明书
课程设计任务书
学生姓名: 专业班级: 指导教师: 工作单位:计算机科学与技术学院 题 目: 图的遍历的实现 初始条件:
理论:学习了《数据结构》课程,掌握了一种计算机高级语言。 实践:计算机技术系实验中心提供计算机及软件开发环境。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、系统应具备的功能: 1)先任意创建一个图;
2)图的DFS,BFS的递归或非递归算法的实现 3)要求用有向图或无向图分别实现
4)要求用邻接矩阵、邻接表多种结构存储实现 2、数据结构设计; 3、主要算法设计; 4、编程及上机实现;
5、撰写课程设计报告,包括: (1)设计题目;
(2)摘要和关键字(中文和英文);
(3)正文,包括引言、需求分析、数据结构设计、算法设计、有关技术的讨论、
设计体会等; (4)结束语; (5)参考文献。
时间安排: 2013年12月16日--25日
12月19日 查阅资料 12月20日 系统设计
12月21日-22日 编程并上机调试 12月23日 撰写报告
12月24日 验收程序,提交设计报告书
指导教师签名: 2013年12月14日
系主任(或责任教师)签名: 年 月 日
2
武汉理工大学《数据结构》课程设计说明书
图的遍历的实现
摘要 本课程设计主要目的在于更深一步的了解图的遍历的问题,图的DFS,BFS的
递归和非递归算法的实现,用有向图和无向图分别实现图的遍历,广度优先遍历和深度
优先遍历的实现,用邻接矩阵和邻接表等多种结构存储存储图。在课程设计中,程序设计设计语言采用Visual C,程序运行平台为Windows 98/2000/XP。在程序设计中我主要是解决的是给出一个图如何用多种方法完成图的遍历的问题,也包括如何创建一个图,深度优先遍历和广度优先遍历一个图,递归和非递归的方法实现图的遍历。程序最终通过调试运行,初步实现了设计目标。
关键词 程序设计;数据结构;有向图;无向图;存储结构;邻接矩阵;递归算法
3
武汉理工大学《数据结构》课程设计说明书
Abstract The purpose of this course design is to further understand the problem of graph traversal, figure DFS and BFS recursive and non-recursive algorithms of implementation, using directed graph and undirected graph, graph traversal is implemented, breadth-first traversal and the realization of the depth-first traversal, using adjacency matrix and adjacency list and so on the many kinds of structure to store.In curriculum design, using Visual C programming design language, application platform for Windows XP / 98/2000.In programming is given a figure I mainly solve how to use a variety of methods to complete graph traversal problems, including how to create a figure, depth-first traversal and breadth-first traversal a figure, the method of recursive and non-recursive traversal graph.Program debugging and running, ultimately through preliminary design goal is realized.
Keywords program design;Data structure;Directed graph;Undirected graph.Storage structure;Adjacency matrix
4
武汉理工大学《数据结构》课程设计说明书
目录
1.引 言 .......................................................... 6 2.需求分析 ....................................................... 7 2.1 原理 ...................................................... 7 2.2要求 ...................................................... 7 2.3 运行环境 .................................................. 7 2.4 开发工具 .................................................. 7 3.数据结构分析 ................................................... 8 3.1邻接表的结构: ............................................ 8 3.2图的深度优先访问: ........................................ 8 3.3图的广度优先遍历: ........................................ 8 4. 算法设计 ...................................................... 9 4.1结构体定义及函数的声明 .................................... 9 4.2 主要模块的算法描述 ....................................... 10 4.3 函数调用图 ............................................... 11 5.程序实现及测试 ................................................ 13 5.1 创建工程并建立文件 ....................................... 13 6. 心得体会 ..................................................... 14 7.结束语 ........................................................ 15 参考文献 ........................................................ 16 附源程序清单和运行结果 ......................................... 17 运行结果(截图) ................................................ 22
5
正在阅读:
图的遍历的实现课程设计11-06
《冷热与温度》教案设计10-11
加强学校资助工作管理,让义务教育学校“资助”工作充分发挥“助06-01
长征精神牢记心间作文400字07-16
压缩袋哪个牌子好 盘点真空压缩袋十大品牌排名 - 图文09-27
CDTV - 图文01-15
开展网络安全教育总结多篇04-25
道德讲堂参考讲稿(刘开忠先进事迹)05-26
客所思P10新控制面板常见问题解决方法04-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 遍历
- 课程
- 实现
- 设计
- 期货后续培训答案(部分)
- 谈建筑工程施工中总造价预决算的控制与管理-最新年精选文档
- 部编版二年级语文上册 全册教案含教学反思
- 人教版小学语文一年级下册《美丽的小路》教学设计
- 江苏省2002-2008公务员考试面试真题
- 第二章 酶 答案
- 监督学-2011期末复习-案例
- 动作描写训练
- 刑事诉讼法名词解释
- 安全法制教育制度
- 2016年公务员考试《行测》模拟试题及参考解析
- 科技馆项目可行性研究报告
- 化工原理少学时版各章复习思考题
- 合肥工业大学电磁场与电磁波(孙玉发版)第4章答案
- 2005.08.20:内蒙古自治区人民政府印发关于进一步推进煤炭资源整合和有偿使用的实施办法(试行)
- 工程流体力学A主观作业答案
- 江恩四方图详解
- 2018-2019年高中地理知识点《宇宙中的地球》《宇宙环境及其对地球的影响》《地球所处的宇宙环境》
- 四章试卷 -
- 2013级电路分析基础实验指导书-2