What is Tarjan? Tarjan,是一种用来解决图的联通性的一种有效途径,它的一般俗称叫做:缩点.我们首先来设想一下: 如果我们有一个图,其中A,B,C构成一个环,那么我们在某种条件下,如果按照手推的话,会把这3个点当做一个点去处理. Tarjan就是实现“把多个点当成一个点”的有力工具.而在最前的,就是这个环的判别.或者说强联通分量的判别.那么首先我们要知道:什么是强联通分量. 我们是这么定义的:简单的来说,如果两个点可以直接通达,那么这两个点就是强联通.如果一个有向图的任意两个点…