图论 —— 图的连通性

【基本概念】

1.连通图与连通分量

1)连通图:无向图 G 中,若对任意两点,从顶点 Vi 到顶点 Vj 有路径,则称 Vi 和 Vj 是连通的,图 G 是一连通图

2)连通分量:无向图 G 的连通子图称为 G 的连通分量

    任何连通图的连通分量只有一个,即其自身,而非连通的无向图有多个连通分量

    图论 —— 图的连通性_第1张图片

    以上图为例,总共有四个连通分量,分别是:ABCD、E、FG、HI。

2.强连通图与强连通分量

1)强连通图:有向图 G 中,若对任意两点,从顶点 Vi 到顶点 Vj,都存在从 Vi 到 Vj 以及从 Vj 到 Vi 的路径,则称 G 是强连通图

2)强连通分量:有向图 G 的强连通子图称为 G 的强连通分量

    强连通图只有一个强连通分量,即其自身,非强连通的有向图有多个强连通分量。 

    图论 —— 图的连通性_第2张图片

    以上图为例,总共有三个强连通分量,分别是:abe、fg、cdh

【算法】

  1. 并查集判断连通性:点击这里
  2. Floyd 计算传递闭包:点击这里
  3. Kosaraju 算法求强连通分量:点击这里
  4. Tarjan 求强连通分量:点击这里
  5. Tarjan 缩点:点击这里
  6. Tarjan 求割点与桥:点击这里
  7. Tarjan 求双连通分量:点击这里
  8. 有桥连通图加边变边双连通图:点击这里

【例题】

1.连通性判断

  1. 刻录光盘(信息学奥赛一本通-T1383)(Floyd 判断连通性):点击这里
  2. Wireless Network(POJ-2236)(并查集判断连通性):点击这里

2.传递闭包

  1. Cow Contest(POJ-3660 )(传递闭包):点击这里
  2. Ranking the Cows(POJ-3275 )(传递闭包):点击这里
  3. 珍珠(信息学奥赛一本通-T1384)(传递闭包):点击这里
  4. Dima and Bacteria(CF-400D)(传递闭包+并查集):点击这里

3.强连通分量

  1. 迷宫城堡(HDU-1269)(Tarjan):点击这里
  2. Proving Equivalences(HDU-2767)(缩点):点击这里
  3. Equivalent Sets(HDU-3836)(缩点):点击这里
  4. Islands(2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 F)(缩点):点击这里
  5. Strongly connected(HDU-4635)(有技巧的缩点):点击这里
  6. Network of Schools(POJ-1236)(Tarjan+缩点):点击这里
  7. The Cow Prom(POJ-3180)(Kosaraju+缩点):点击这里
  8. Hawk-and-Chicken(HDU-3639)(缩点+反向建图):点击这里

4.割点与桥

  1. Network(POJ-1144)(求割点):点击这里
  2. TWO NODES(HDU-4587)(求割点):点击这里
  3. Critical Links(LightOJ - 1026)(求桥):点击这里
  4. By Recognizing These Guys, We Find Social Networks Useful(HDU-3849)(求桥):点击这里
  5. Caocao's Bridges(HDU-4738)(重边无向图求桥):点击这里
  6. Street Directions(POJ-1515)(无向图求桥+单向边的划分):点击这里

5.双连通分量

  1. Financial Crisis(HDU-3749)(点双连通分量+并查集):点击这里
  2. Road Construction(POJ-3352)(加边变双连通图+缩点):点击这里
  3. Redundant Paths(POJ-3177)(加边变双连通图+缩点):点击这里

你可能感兴趣的:(——————图论——————,#,图论——图的连通性)