0%

拓扑排序

简单科普拓扑排序

来源:百度百科

对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。

手写笔记

举个栗子:

已知有课程1、2、3、4、5、6,且课程1、2完成后才可以完成课程3,课程三完成后才可以完成课程4、5,课程4、5完成后才可以完成课程6。

于是可得下面这幅拓扑排序图

图一

图二