拓扑排序是一个找入度为0的点的过程。凡是入度为0的点都可以加入已经排好序的列表中。
看下图:
首先找到入度为0的有0、1、3,然后每个点加入已排序列表之后,该点连接到的点的入度减一,如果减一之后入度变为0,那么加入已经排序的列表。以此类推。
在这个flash中,有几种数据结构,可以很好的演示。其中一种就是这里的拓扑排序。【地址:http://www.cs.usfca.edu/~galles/visualization/flash.html】
拓扑排序是一个找入度为0的点的过程。凡是入度为0的点都可以加入已经排好序的列表中。
看下图:
首先找到入度为0的有0、1、3,然后每个点加入已排序列表之后,该点连接到的点的入度减一,如果减一之后入度变为0,那么加入已经排序的列表。以此类推。
在这个flash中,有几种数据结构,可以很好的演示。其中一种就是这里的拓扑排序。【地址:http://www.cs.usfca.edu/~galles/visualization/flash.html】