全部科目 > 软件设计师 >
2016年下半年 上午试卷 综合知识
第 18 题
知识点 拓扑排序和关键路径  
章/节 计算机软件知识  
 
 
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(17)天。活动BC和BF最多可以晚开始(18)天而不会影响整个项目的进度。

 
  A.  0和7
 
  B.  0和11
 
  C.  2和7
 
  D.  2和11




 
 
相关试题     计算机软件知识 

  第23题    2022年下半年  
在计算机系统中,若P1进程正在运行,操作系统强行撒下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为()。

  第23题    2019年上半年  
在单处理机系统中,采用先来先服务调度算法。系统中有4个进程P1、P2、P3、P4 (假设进程按此顺序到达),其中P1为运行状态,P2为就绪状态,P3和P4为等待状态,且P3..

  第69题    2024年下半年  
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Computer..

 
知识点讲解
· 拓扑排序和关键路径
 
        拓扑排序和关键路径
               AOV网
               在有向图中,若一顶点表示活动,用有向边表示活动之间的优先关系,则称这样的有向图为以顶点表示活动的网,简称AOV网。
               在AOV网中不应出现有向环。不存在回路的AOV网称为有向无环图或DAG图。检测的方法是对有向图构造其从顶点开始的拓扑有序序列,若图中所有顶点都在它的拓扑有序序列中,则该AOV网中必定不存在环。
               拓扑排序及其算法
               拓扑排序是将AOV网中所有顶点排成一个线性序列,该序列满足:若在AOV网中从顶点vivj有一条路径,则在该线性序列中,顶点vi必然在顶点vj之前。拓扑排序即指对AOV网构造拓扑序列的操作。
               对AOV网进行拓扑排序的方法如下。
               (1)在AOV网中选择一个入度为零的顶点且输出它。
               (2)从网中删除该顶点及与该顶点有关的所有边。
               (3)重复上述两步,直至网中不存在入度为零的顶点为止。
               若在AOV网中考察各顶点的出度,并按下列步骤进行排序,则称为逆拓扑排序。
               (1)在AOV网中选择一个没有后继的顶点且输出它。
               (2)从网中删除该顶点,并删去所有到达该顶点的弧。
               (3)重复上述两步,直至网中不存在出度为零的顶点为止。
               拓扑排序的时间复杂度为O(n+e)。
               AOE网
               若在带权有向图G中以顶点表示事件,以有向边表示活动,边上的权值表示该活动持续的时间,则这种带权有向图称为用边表示活动的网,简称AOE网。
               AOE网中不应存在有向回路。
               关键路径和关键活动
               从源点到汇点的路径中,长度最长的路径称为关键路径。关键路径上的所有活动均是关键活动。如果任何一项关键活动没有按期完成,则会影响整个工程的进度,而提高关键活动的速度可以缩短整个工程的工期。假设在n个顶点的AOE网中,顶点v0表示源点,顶点vn-1表示汇点,则计算关键活动及关键路径时可引入以下术语。
               .顶点事件的最早发生时间ve(j)。它是指从源点v0vj的最长路径长度(时间)。
               .顶点事件的最晚发生时间v1(i)。它是指在不推迟整个工程完成日期的前提下,事件vi所允许的最晚发生时间。
               .活动的最早开始时间e(k)。表示活动ak最早可开工时间。
               .活动的最晚开始时间l(k)。它是指在不推迟整个工程完成日期的前提下,允许该活动最晚开始的时间。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有