数据结构_关键路径实验报告.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据结构关键路径实验报告.pdf 一、实验目的 本实验的主要目的是巩固和加深对数据结构课程基本知识的理解,综合数据结构课程里学的理论知识,完成对关键路径程序的设计。通过本实验,学生可以理解和掌握图的各种基本数据结构的定义、存储结构和相应的算法,并能够用 C 语言实现。 二、实验内容 本实验的主要内容是编写能够找出给定工程施工图的关键路径的程序。该程序需要读取用户输入的图的顶点个数和边的个数,并将其存储在内存中,然后输出该AOE网的关键路径。 三、实验环境 本实验的硬件配置为 Pentium(R) Dual-Core CPU E6500 @2.93GHz,内存为 1.96GB。软件环境为 Microsoft Windows XP Professional Service Pack 3,Microsoft Visual C++ 6.0。 四、需求分析 本实验的需求分析可以分为三个部分:输入、输出和程序所能达到的功能。 * 输入:输入的形式和输入值的范围是根据题目要求与提示输入所建图的顶点个数和边的个数,用空格间隔,并且所输入的顶点和边的数目不超过定义好的 VEX_NUM 和 ARC_NUM,然后输入顶点的信息和入度以空格为间隔,最后输入每 2 个顶点以及边的权值。 * 输出:输出的形式是输出 AOE 网的关键路径。 * 程序所能达到的功能:对于给定的一个工程施工图,该图以边为单位从键盘输入,该程序能够输出该 AO 网的关键路径。 五、概要设计 为了实现上述操作,抽象数据图的定义如下: * 结构体 arcnode 用于声明边表中结点结构,包括邻接顶点、边上的权值和指向下一个边表节点的指针。 * 结构体 node 用于声明头结点结构,包括顶点的信息、入度和指向第一个边表节点的指针。 六、详细设计 本实验的详细设计可以分为两个模块:主程序模块和建立 AOE 网的邻接表函数模块。 * 主程序模块:main 函数的主要功能是读取用户输入的图的顶点个数和边的个数,并调用 create_ALgraph 函数建立 AOE 网的邻接表,然后调用 oupe_ALgraph 函数输出 AOE 网的邻接表,最后调用 Criticalpath 函数求 AOE 网的关键路径。 * 建立 AOE 网的邻接表函数模块:create_ALgraph 函数的主要功能是建立 AOE 网的邻接表,e 为弧的数目,n 为顶点数。该函数的实现过程是首先初始化头结点结构,然后依次读取用户输入的边的信息,并将其存储在邻接表中。
剩余16页未读,继续阅读
- chan412022-06-14用户下载后在一定时间内未进行评价,系统默认好评。
- m0_722310242024-01-02资源内容详尽,对我有使用价值,谢谢资源主的分享。
- CJH69802023-05-28感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
- 粉丝: 17
- 资源: 26万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32开发 IIR带阻滤波器 STM32实现IIR无限冲击响应带阻滤波器设计,巴特沃斯滤波器,代码工整,自编代码,注释详细,赠送巴特沃斯和切比雪夫IIR带阻滤波器MATLAB程序
- 四轴抓取视觉旋转标定源代码,学习机器视觉和运动控制的最佳例子,基于VS2015 C++ 实现,仿雅马哈四轴机械手抓取程序,实现把两个任意摆放的物料通过视觉算法和运动控制指令定位摆放到指定的位置并拼接起
- COOFDM的Matlab仿真程序,包括文档代码解释和理论解释
- 伺服驱动器,你还在为伺服驱动器 FPGA架构苦恼吗,本方案FPGA代码实现电流环 速度环 位置环 SVPWM 坐标变 测速 分频 滤波器等,程序方便移植不同的平台,具有很高的研究价值
- omron欧姆龙CJ CP程序 欧姆龙CJ2M-CPU35,主机架搭载两套从机架,ID263.OD263等输入输出IO模块 全自动电池注液封装机,NC413四轴模块轴控制,SCU31无协议读写欧姆龙E
- 基于PI控制器的单相逆变器闭环控制模型,采用电压电流双环控制 波形输出良好,输出跟随给定220V交流输出 运行环境为matlab simulink plecs等
- PLC案例 污水处理系统 - 污水处理项目 某大厂技术给某国企做的污水处理项目,程序规范,图纸清晰,具有很好的参考价值 PLC: 西门子s7 200smart 系统涉及好氧发酵、厌氧发酵、冷热水P