數据结构课程设计报告书.docVIP

  • 7
  • 0
  • 约 22页
  • 2016-12-02 发布于重庆
  • 举报
數据结构课程设计报告书

课程设计正文 1.问题分析和任务定义 1.1问题分析 图的有关知识在很多领域有着广泛的应用,如电路分析、寻找最短路径、鉴定化合物等。在很多情况下是要在寻找两个顶点之间的最短路径。本课程设计是判断无向图中任意两个顶点之间是否存在一条长度为k的简单路径。 1.2任务定义 (1)采用邻接表作为存储结构 (2)编写程序判断无向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径。 (3)测试用例自己设计 2.开发平台 Windows XP,C++语言,VC++ 6.0 3.数据类型和系统定义 3.1 概要设计 3.1.1 抽象数据类型图的定义 ADT Graphlnk { 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R={VR} VR={(v, w)| v, w V, (v, w)表示v和w之间存在路径 } 基本操作: NumberOfVertices() 初始条件:图已存在。 操作结果:返回图中的顶点数。 NumberOfEdges() 初始条件:图已存在。 操作结果:返回图中的边数。 getValue(int i) 初始条件:图已存在。 操作结果:返回图中第i(从0开始)号位置上的顶点。 getFirstNeighbor(int v) 初始条件:图已存在,v是图中某个顶点

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档