第16讲拓扑排序和关键路径.pptVIP

  • 1
  • 0
  • 约6.88千字
  • 约 49页
  • 2015-08-16 发布于广东
  • 举报
while (!q.Empty()) { // 队列非空 int v1; q.OutQueue(v1); // 取出一个入度为0的顶点 cout v1 ; count++; // 对输出顶点进行记数 for (int v2 = g.FirstAdjVex(v1); v2 != -1; v2 = g.NextAdjVex(v1, v2)) { // v2为v1的一个邻接点 if (--indegree[v2] == 0)//邻接点入度减1 q.InQueue(v2);//入度为0,v2入队 }; } } delete []indegree; // 释放indegree所占用的存储空间 if (count g.GetVexNum()) return FAIL; // g有回路 else return SUCCESS; // 拓扑排序成功 } 一、有向无环图及其应用 2、关键路径 AOE网:在一个表示工程的带权有向图中,用顶点表示事件,用有向边表示活动,边上的权值表示活动的持续时间,称这样的有向图叫做边表示活动的网,简称AOE网。AOE网中没有入边的顶点称为始点(或源点),没有出边的顶点称为终点(或汇点)。 AOE网的性质: ⑴ 只有在某顶点所代表的事件发生后,从该顶点出发的各活动才能开始; ⑵ 只有在

文档评论(0)

1亿VIP精品文档

相关文档