我的书定义了一种在线性时间内找到有向图的强连通分量的方法。此外,其他几种寻找强连通分量的算法(即 Tarjan 算法)也能够在线性时间内找到分量。
然而,所有这些算法都要求图的顶点以递减的后值排序(顶点离开的时间)。Mergesort 等常见的排序算法需要 O(n log n) 时间。
因此,如果按post值对顶点列表进行排序需要 O(n log n) 时间,这些算法如何在线性时间内完成对强连通分量的定位?
我的书定义了一种在线性时间内找到有向图的强连通分量的方法。此外,其他几种寻找强连通分量的算法(即 Tarjan 算法)也能够在线性时间内找到分量。
然而,所有这些算法都要求图的顶点以递减的后值排序(顶点离开的时间)。Mergesort 等常见的排序算法需要 O(n log n) 时间。
因此,如果按post值对顶点列表进行排序需要 O(n log n) 时间,这些算法如何在线性时间内完成对强连通分量的定位?