- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构》课程设计报告
设计题目:关键路径与拓扑排序
姓名:_____ __李崇远___ _____
学号:________211415059________
专业:_____ _物联网工程___ ___
院系: 计科学院_________
班级:____ __1406___ ____
指导教师:_____ _王江涛___ _______
2016年 1月 8日
摘要
关键路径是计划项目活动中用到的一种算数方法。对于有效的计划管理而言,关键路径是一种十分重要的工具。
关键路径通常是决定项目工期的进度活动序列,很小的浮动也可 能影响整个项目。
拓扑排序常用来确定一个依赖关系集中,事物发生的顺序,可用于计算项目的进行顺序,但顺序并不唯一。
关键字:关键路径 拓扑排序
Abstract
Critical Path is an arithmetic method used in project activities.For the purposes of effective program management, critical Path is a very important tool.
Critical path schedule activities usually sequence determines the duration of the project, small float can also affect the entire project.
Topological Order used to determine a dependency set, the order of things happen, the order can be used to calculate the project, but the order is not unique.
Keywords: Critical Path, Topological Order
目 录
目录
一、问题描述(内容格式参考下面的描述,以下类似) 4
二、需求分析 4
三、概要设计 4
四、数据结构设计 5
五、算法设计 5
1、算法分析(必须要用语言进行描述) 5
2、算法实现 5
六、程序测试与实现 6
1、函数之间的调用关系 6
2、主程序 6
3、测试数据 6
4、测试结果 6
七、调试分析 6
八、遇到的问题及解决办法 7
九、心得体会 7
一、问题描述
题目内容:通过邻接表完成AOE网的创建,并输出图的拓扑序列和关键路径。
基本要求:将图存入邻接表中,通过邻接表的储存特征创建AOE网,完成图的拓扑序列,已经关键路径和路径长度。
二、需求分析
本程序的功能包括单通讯录链表的建立,通讯录的插入,通讯者的删除,通讯者的查询,通讯录表的输出,通讯者人数的统计以及按通讯者编号排序等。
程序运行后显现提示信息,等候用户输入0—7以进入相应的操作功能。
用户输入数据完毕,程序将输出运行结束。
测试数据应为通讯者的编号、姓名、性别、联系电话、地址。
三、概要设计
带头结点的单链表抽象数据类型定义为:
ADT hlink_list{
数据集合K:K={k1,k2,…,kn},n≥0,K中的元素是DataType类型;
数据关系R:R={r}
r={ki,ki+1|i=1,2,…,n-1}。
操作集合:
(1)LinkList CreateList(void) 建立一个带头结点的通讯录单链表;
(2)void InserNode(LinkList head ,ListNode *p) 在带头结点的通讯录链表中插入结点;
(3)ListNode *ListFind(LinkList head) 在带头结点的通讯录链表中查找结点;
(4)void DelNode(LinkList head) 在带头结点的通讯录链表中删除结点;
(5)void PrintList(LinkList head) 输出带头结点的通讯录链表中各个结点的值;
(6)void Bubblesort(LinkList head) 将带头结点的通讯录链表中各个结点按通讯者编号排序。
}ADT hlink_list;
四、数据结构设计
元素类型,结点类型,指针类型
typedef struct{ //通讯录结点类型
int num; //编号
char name[9]; //姓名
char sex[3]; //性别
您可能关注的文档
最近下载
- 人教版五年级上册英语-Unit5 Read and write.ppt VIP
- 学习改变命 运-李晓鹏.pdf VIP
- 生态脆弱区的综合治理以我国荒漠化地区为例课件高中地理湘教版选择性必修二.pptx VIP
- 儿童彩铅PPT课件.pptx
- 学宪法讲宪法PPT演示课件.pptx VIP
- 2025年教育系统师德师风知识测试题及答案(完整版).docx VIP
- 2025宪法宣传教育.pptx VIP
- DB37_T 4649.2-2023 智能制造 第2部分:智能工厂评价体系指南.pdf VIP
- 我心中有一片檀香叶【达格活佛】声乐正谱钢琴伴奏五线谱.pdf VIP
- 2022下半年教师资格证考试《小学英语专业面试》真题及答案解析.docx VIP
原创力文档


文档评论(0)