芝士: 有向图强连通分量在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.有向图的极大强连通子图,称为强连通分量. 如图中1,2,3,4是一个强连通分量. Kosaraju算法: 如果这是一个无向图,那么从一个节点出发,深搜得到的所有节点都是连通的. 但这是一个有向图,起始节点的不同会导致结果的不同,举个栗子,从5搜…