圖有n個頂點和m個邊。圖形開始連接,然後按照它們出現在列表中的順序刪除邊線。在這個過程結束時,圖形被斷開。拆分圖算法
因此,在邊緣列表中存在特定的邊緣,使得在去除邊緣之前,有一個連接的分量超過n/4個頂點的頂點。刪除該邊後,圖中沒有超過n/4個頂點的連通分量。
我該如何去設計最佳算法來找到這個邊緣。我是否剛剛開始刪除邊,然後每次遍歷圖來檢查最大連接組件是否滿足要求?這在O(nm)時間運行,但我覺得必須有一些更快的方式。我認爲答案與使用不連貫的集合來查找連接的組件有關,但我不確定如何去實現它。