定向非循环图及其应用.pptVIP

  • 63
  • 0
  • 约2.72千字
  • 约 19页
  • 2017-07-29 发布于河南
  • 举报
定向非循环图及其应用

7.1图的定义和术语 ;£7.5 有向无环图及其应用;(2)表达式子式共享;;£7.5.2 拓扑排序 ; 例如,一个软件专业的学生必须学习一系列基本课程(如图7.18所示), 其中有些课程是基础课,它独力于其他课程,如《高等数学》;而另一些 课程必须在学完作为它的基础的先修课程才能开始。如,在《程序设计基 础》和《离散数学》学完之前就不能开始学习《数据结构》。这些先决条 件定义了课程之间的领先(优先)关系。这个关系可以用有向图7.19清楚 的表示。;;(3)拓扑排序; count = 0; while (!StackEmpty (S)) { Pop (S, i); printf (i, G.vertices[i].data); //输出i号顶点并计数 ++ count; for (p = G.vertices[i].firstarc; p; p = p-nextarc) { k = p-adjvex; //对i号顶点的每个邻接点的入度减1 if (!(――indegree[k])) Push (S, k); //若入度减为0,则入栈 } // for } // while if (count G.vexnum) return ERROR

文档评论(0)

1亿VIP精品文档

相关文档