1. 程式人生 > >Tarjan-縮點

Tarjan-縮點

拓撲排序 microsoft 進行 連通 mic font enter 等價 有向圖

  $Tarjan$縮點

  Tarjan的第二個應用就是求縮點啦。縮點雖然比割點麻煩一點,但是用處也比割點要大不少。

  縮點是對於有向圖來說的。首先什麽是強連通分量:裏面的點兩兩之間互相可達。如果一道題中互相可達的點有某種神秘的聯系(一個強連通分量等價於一個點的作用)時,就可以進行縮點。那麽縮點有什麽好處呢,顯而易見的是可以快,把一些等價的點的操作一起做了,還有一個就是縮完點之後的圖必然是一個$Dag$,可以在上面跑一些拓撲排序啊,$dp$啊之類的東西。  


  

  ---shzr

Tarjan-縮點