- 22
- 0
- 约1.97万字
- 约 150页
- 2017-08-28 发布于云南
- 举报
1 算法分析 问题提出 一个无环的有向图称作有向无环图,简称DAG图。 DAG图在工程计划和管理方面应用广泛。几乎所有的工程(project)都可分为若干个称作“活动”的子工程, 并且这些子工程之间通常受着一定条件的约束。 问题提出 某些子工程必须在另外的一些子工程完成之后才能开始。对整个工程和系统,人们主要关心的是两方面的问题: (1)工程能否顺利进行; (2) 完成整个工程所必须的最短时间。 void FindInDegree(ALGraph G, int indegree[]) {int i; ArcNode *p; for (i=0;iG.VExnum;i++) {p=G.VErtices[i].firstarc; while (p) {indegree[p-adjvex]++; p=p-next; } } } 7.5.1 拓扑排序 求各顶点入度的算法详解 Status TopologicalSort(ALGraph G) { SqStack S; int count,k,i; ArcNode *p; int indegree[MAX_VERTEX_NUM]; FindInDegree(G, indegree); // 对各顶点求入度 InitStack(S); for (i=0; iG.VExnum; ++i) // 建零入度顶点栈S if (!indegree[i]) Push(S, i); // 入度为0者进栈 count = 0; // 对输出顶点计数 7.5.1 拓扑排序 拓扑排序算法详解 见下页 while (!StackEmpty(S)) { Pop(S, i); printf(i, G.VErtices[i].data); ++count; for (p=G.VErtices[i].firstarc; p; p=p-nextarc) { k = p-adjVEx; if (!(--indegree[k])) Push(S, k); } } if (countG.VExnum) return ERROR; else return OK; } // TopologicalSort 接上页 7.5.1 拓扑排序 拓扑排序算法详解 算法分析 设AOV网有n个顶点,e条边。 初始建立入度为0 的顶点栈,要检查所有顶点一次,执行时间为O(n);排序中,若AOV网无回路,则每个顶点入、出栈各一次,每个边表结点被检查一次,执行时间为O(n+e); 拓扑排序算法的时间复杂度为O(n+e)。 7.5.1 拓扑排序 AOE网:带权的有向图,顶点表示事件,边表示活动,权表示活动持续的时间。 7.5.2 关键路径 关键路径的有关概念 AOE网的特点 (1)表示实际工程计划的AOE网应该是无回路的; (2)只有一个入度为零的顶点(称作源点),表示整个活动开始; (3)只有一个出度为零的顶点(称作汇点)表示整个活动结束。 v1 v2 V3 v8 v9 v6 20 12 10 15 10 12 v4 v5 20 v7 2 2 2 12 7.5.2 关键路径 AOE网图示 源点 汇点 讨论: (1)整个工程需要多少时间? (2)哪些活动是影响工程进度的关键? v1 v2 V3 v8 v9 v6 20 12 10 15 10 12 v4 v5 20 v7 2 2 2 12 7.5.2 关键路径 AOE网图示 源点 汇点 答案: 最短时间是从源点到汇点的最长路径长度。 最长路径上的活动是影响工程进度的关键。 在AOE 网中,有些活动可以同时进行,完成一个工程所需的最短时间是从源点到汇点的最长路径长度。 长度最长的路径称为关键路
您可能关注的文档
- 《会计基础》重点、难点与解题技巧.ppt
- 《纸船和风筝》说课 初等教育学院04本1班许晶莹.ppt
- 「市场定位方法」.ppt
- 【课标要求】1.理解和掌握系统抽样.2.会用系统抽样从总体中.ppt
- 1 、循环码的多项式描述2 、循环码的生成多项式3 、系统循.ppt
- 1、2、3、4、6、12.ppt
- 1、春节的传说2、春节的来历3、春节的意义4、春节的习俗5.ppt
- 1、现代散文个性解放色彩2、散文范围的扩大3、人性、社会.ppt
- 1、学习园地只要把 做文明小读者改为我们来交流。.ppt
- 1. 奥运会2. 冬奥会3. 夏奥会4. 参加;参与5. 金牌6. 银牌7. 铜.ppt
- 磷肥副产氟资源综合利用及产业链延伸项目可行性研究报告模板拿地备案用.doc
- 年产8万台隔膜蓄能器技术改造项目可行性研究报告模板拿地备案立项.doc
- 年产20万吨选矿药剂建设项目可行性研究报告模板拿地备案立项.doc
- 年产120万平方米铝基不锈钢复合板项目可行性研究报告模板-备案审批.doc
- 年产300万套三明治机生产线技术改造项目可行性研究报告模板-立项申报用.doc
- 宠物无害化处理和资源化利用处置示范基地项目可行性研究报告模板拿地申报.doc
- 高端肉牛养殖繁育基地项目可行性研究报告模板立项申批备案.doc
- 年产10万吨优质畜禽饲料项目可行性研究报告模板拿地备案用.doc
- 3万吨年羧甲基纤维素钠项目可行性研究报告模板-拿地备案.doc
- 1000吨2-溴丙酸甲酯、400吨三溴氧磷项目可行性研究报告模板拿地申报.doc
最近下载
- T∕CECS 704-2020 建筑整体气密性检测及性能评价标准.pdf VIP
- 给水厂课程设计说明书及计算书.pdf VIP
- 少年谢尔顿第1-4季(中英对照)Young Sheldon.pdf
- 非甲烷总烃方法验证.pdf VIP
- (92页PPT)企业组织绩效解码92.pptx VIP
- 2025-2030中国卷发棒行业市场发展趋势与前景展望战略研究报告.docx
- 碳达峰背景下的社区碳排放监测与管理研究报告.pdf VIP
- AOAC 985.29 Total Dietary Fiber in Foods-国外标准规范.pdf VIP
- 昌吉天然气门站技术文件.pdf VIP
- 松下Panasonic FP-XH系列用户手册(基本篇) 中文.pdf
原创力文档

文档评论(0)