【圖論】-橋-並查集(1)題目描述

Xindolia_Ring發表於2018-12-01
  1. 橋的定義
    在圖論中,一條邊被稱為“橋”代表這條邊一旦被刪除,這張圖的連通塊數量會增加。等價地說,一條邊是一座橋當且僅當這條邊不在任何環上。一張圖可以有零或多座橋。
    圖 1 沒有橋的無向連通圖
    圖2 這是有16個頂點和6個橋的圖

  2. 求解問題
    找出一個無向圖中所有的橋。

  3. 演算法

  • 基準演算法
    For every edge (u, v), do following
    a) Remove (u, v) from graph
    b) See if the graph remains connected (We can either use BFS or DFS)
    c) Add (u, v) back to the graph.

  • 應用並查集設計一個比基準演算法更高效的演算法。

相關文章