图论 —— 图的连通性

【基本概念】

1.连通图与连通分量

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

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

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

    

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

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

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

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

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

    

    以上图为例,总共有三个强连通分量,分别是: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)(加边变双连通图+缩点)点击这里
  • 22
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值