数据结构课程设计---prim算法
《数据结构课程设计---prim算法》由会员分享,可在线阅读,更多相关《数据结构课程设计---prim算法(21页珍藏版)》请在毕设资料网上搜索。
1、 数据结构数据结构与算法与算法课程设计报告课程设计报告 题目:prim 算法 五算法设计 程序流程图 算法用到的抽象数据类型定义: 1ADT Graph 数据对象 V:V 是具有相同特性的数据元素的集合,成为顶点集。 数据关系 R:R=VR VR=|v,w 属于 V 且 P(v,w)表示从 v 到 w 的弧, 谓词 p(v,w) 定义了弧的意义或信息 基本操作: (1) LocateVex(G,u); 初始条件:图 G 存在,u 和 G 顶点有相同特征。 操作结果:若 G 中存在顶点 u,则返回顶点在图中位置;否则返回其他信息。 (2) DestroyGrapch( 初始条件:图 G 存在,v
2、 是 G 中某个顶点,w 是 v 的邻接顶点。 操作结果: 返回v的下一个邻接顶点。 若w是v的最后一个邻接顶点, 则返回 “空”。 (7) IsertVex( 初始条件:图 G 存在,v 是 G 中某个顶点。 操作结果:删除 G 中顶点 v 及其相关的弧。 (9) InsertArc( 初始条件:图 G 存在,v 和 w 是 G 中两个顶点。 操作结果:在 G 中增添弧,若 G 是无向的,则还增添对称弧。 (10) DeleteArc( 初始条件:图 G 存在,v 是 G 中某个顶点。 操作结果:在 G 中删除弧,若 G 是无向的,则还删除对称弧。 (11) DFSTraverse(G,Vi
3、sit() ) ; 初始条件:图 G 存在,在 Visit 是顶点的应用函数。 操作结果:对图进行深度优先遍历。在遍历过程中对每个顶点调用函数 Visit 一 次且仅一次。一旦 visit()失败,则操作失败。 (12) BFSTraverse(G,Visit() ) ; 初始条件:图 G 存在,在 Visit 是顶点的应用函数。 操作结果:对图进行深度优先遍历。在遍历过程中对每个顶点调用函数 Visit 一 次且仅一次。一旦 visit()失败,则操作失败。 ADT Graph 算法中函数编号及功能要求: 1 int LocateVex(MGraph G,VertexType u):初始条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 prim 算法
