2014.07.04 17:23 简介: 我们考虑一种特殊的图: 1. 有向图 2. 只有一个连通分量 3. 不存在环 那么这样的图里,必然可以找到一种排序方式,来确定谁在谁的“前面”. 简单的来说可以这么理解:如果存在一条边a->b,那么a顶点就在b的前面. 下面我们通过例子来看看拓扑排序的过程,确定所有的顶点中,谁排在谁的前面. 图示: 下面是一个图,符合上面所提出的三个条件,因此可以进行拓扑排序.我们关注每个顶点的入度,表示这个顶点被指向的次数. 每次我们都选出一个入度为0的顶点,因为入度…