数据结构课程设计报告--关键路径的实现
《数据结构课程设计报告--关键路径的实现》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--关键路径的实现(18页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计报告 题目: 关键路径的实现 院(系): 计算机工程学院 学生姓名: 班级: 学号: : 一、需求分析一、需求分析 1.1.问题描述问题描述 找出实际工程中的关键路径,合理安排关键活动的施工顺序。要求: (1)表示工程的图可以用邻接表或邻接矩阵存储; (2)应能以图形的方式输出图; (3)输出关键路径和关键活动。 2.2.基本功能基本功能 (1)用邻接表存储有向图并建立AOE网 CreateGraph(); (2)用图形的形式输出有向图Display(); (3)输出关键路径和关键活动 SearchMapPath(); 3.3.输入输出输入输出 输入: (1)有向图的顶点数和
2、弧数,都是int型,中间用空格隔开; (2)图中的各个顶点的值,char型; (3)图中弧的权值、起点、终点,都是int型,中间用空格隔开; 输出: 起点(char)、终点(char) 、最早开始时间(int)、最迟开始时间 (int)、差值(int)、是否为关键活动、关键路径。 二、二、 概要设计概要设计 1.1.设计思路:设计思路: (1) 输入图的顶点数和弧数。 (2) 输入这个图中每段弧的起始点及权值。 (3) 用输入的数据建立 AOE 网。 (4) 用邻接表来存储图的这些信息。 (5) 用 CreateGraph( )函数建立 AOE 图。 (6)用 Display()函数输出 AO
3、E 图。 (7) 用 SearchMapPath ( )函数求出最长路径,并输出关键路径。 (8) 编写程序。 2.2.数据结构设计:数据结构设计: (1)逻辑结构采用图状的结构。图是一种较线性表和树更为复杂的数据结 构。在线性表中,数据元素之间仅有线性关系,每个数据元素只有一个直接前驱 和一个直接后继;在树形结构中,数据元素之间有着明显的层次关系,并且每一 层上的数据元素可能和下一层中多个元素(即其孩子结点)相关,但只能和上一 层中一个元素(即其双亲结点)相关;而在图形结构中,结点之间的关系可以是 任意的,图中任意两个数据元素之间都可能相关。而由于本程序的操作对象是有 向图,所以必须采用图状
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 关键 路径 实现
