数据结构 拓扑排序.pptxVIP

  • 0
  • 0
  • 约1.69千字
  • 约 25页
  • 2026-05-08 发布于湖北
  • 举报

拓扑排序;复习;拓扑排序;拓扑排序-问题引入;拓扑排序-定义;拓扑排序是对有向无圈图的顶点的一种排序,使得如果存在一条从vi到vj的路径,那么在排序中vj就出现在vi的后面。;B;B;v1;拓扑排序-方法1;a;拓扑排序-方法1;voidtopsort(){

for(intcounter=0;counterNUM_VERTICES;counter++)

{Vertexv=findNewVertexOfIndegreeZero();

//寻找一个尚未被分配拓扑编号的入度为0的顶点

if(v==null)//图中有圈

thrownewCycleFoundException();

v.topNum=counter;//顶点v的拓扑编号

foreachVertexwadjacenttov

w.indegree--;//弧头顶点的入度减1

}

};v1;voidtopsort()throwsCycleFoundException

{QueueVertexq=newQueueVertex();

intcounter=0;//对输出顶点计数

for

文档评论(0)

1亿VIP精品文档

相关文档