日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

有向图强连通分量SCC(全网最好理解)

發布時間:2023/12/15 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有向图强连通分量SCC(全网最好理解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義:

在有向圖中,如果一些頂點中任意兩個頂點都能互相到達(間接或直接),那么這些頂點就構成了一個強連通分量,如果一個頂點沒有出度,即它不能到達其他任何頂點,那么該頂點自己就是一個強連通分量。

做題的總結吧算是:

1.給定一個有向圖,求有多少個頂點是由任何頂點出發都可達的:

? ? 圖中只有一個出度為0的點,那么它一定可以由任意點出發可達。SCC縮點后,DFS。

2.至少要選幾個頂點,才能做到從這些頂點出發,可以到達全部頂點。

任何入度不為0的點,一定可以由某個入度為0的點出發可達。

3.有向無環圖中,最少添加幾條邊變成強連通圖?

假設有m個入度為0的點,有n個出度為0的點,則至少添加max(m,n)個。

強連通圖中不存在入度為0或出度為0的點,所以添加m+n條邊去掉這些點是一定可行的。

更少的方法,是將兩個點連起來,則可以連接出min(m,n)條邊,則添加的邊數為m+n-min(m,n),即為max(m,n).

下期我們會講Tarjan求強連通分量。

總結

以上是生活随笔為你收集整理的有向图强连通分量SCC(全网最好理解)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。