图的基本操作与实现的课程设计报告
《图的基本操作与实现的课程设计报告》由会员分享,可在线阅读,更多相关《图的基本操作与实现的课程设计报告(28页珍藏版)》请在毕设资料网上搜索。
1、1/28 数据结构 课程设计报告 设计题目: 图的基本操作与实现 专 业 班 级 学 生 学 号 指导教师 起止时间 年 学期 2/28 目目 录录 1.问题描述:问题描述:实现图的一些基本操作 . 2 2.基本要求:基本要求: . 2 (2)求每个顶点的度,输出结果; 3 3.测试数据:测试数据: . 3 4.算法思想:算法思想: . 3 (1)(1)自选存储结构创建一个图:自选存储结构创建一个图: . 3 (2)(2)求每个顶点的度:求每个顶点的度: . 3 (3)(3)图的深度优先遍历:图的深度优先遍历: . 4 (4)(4)图的广度优先遍历:图的广度优先遍历: . 4 (5)判断有向图
2、的强连通性:判断有向图的强连通性: 4 (6)用邻接矩阵的信息生成邻接表:用邻接矩阵的信息生成邻接表: 4 6.数据结构:数据结构: . 5 7.7.功能模块图功能模块图 7 8.8.源程序:源程序: 7 9.9.心得体会:心得体会: 27 1.问题描述问题描述:实现图的一些基本操作 2.基本要求:基本要求: 3/28 (1)自选存储结构,输入含 n 个顶点(用字符表示顶点)和 e 条边的图 G; (2)求每个顶点的度,输出结果; (3)指定任意顶点 x 为初始顶点,对图 G 作 DFS 遍历,输出 DFS 顶点序列(提示: 使用一个栈实现 DFS); (4)指定任意顶点 x 为初始顶点,对图
3、 G 作 BFS 遍历,输出 BFS 顶点序列(提示: 使用一个队列实现 BFS); (5)输入顶点x,查找图G:若存在含x的顶点,则删除该结点及与之相关连的边, 并作 DFS 遍历(执行操作 3);否则输出信 息“无 x”; (6)判断图 G 是否是连通图,输出信息“YES”/“NO” ; (7)如果选用的存储结构是邻接矩阵,则用邻接矩阵的信息生成图 G 的邻接表, 即复制图 G,然再执行操作(2);反之亦然。 3.测试数据测试数据: 有向图的顶点数 n 和有向图的边数 e 由用户从键盘敲入 4.算法思想算法思想: (1)(1)自选存储结构自选存储结构创建一个图:创建一个图:通过用户从键盘敲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 操作 实现 课程设计 报告
