定义:

在有向图中,如果一些顶点中任意两个顶点都能互相到达(间接或直接),那么这些顶点就构成了一个强连通分量,如果一个顶点没有出度,即它不能到达其他任何顶点,那么该顶点自己就是一个强连通分量。

做题的总结吧算是:

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(全网最好理解)相关推荐

  1. Targan 算法[有向图强连通分量]

    [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(stronglyconnected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极大 ...

  2. Tarjan有向图强连通分量

    Tarjan有向图强连通分量 本文仅供娱乐,不喜勿喷 一.强连通分量 有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi ...

  3. 有向图强连通分量的Tarjan算法——转自BYVoid

    [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极 ...

  4. [转载] 有向图强连通分量的Tarjan算法 ——byvoid

    [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极 ...

  5. 有向图强连通分量的Tarjan算法

    有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极大 ...

  6. 图论学习-有向图强连通分量

    文章目录 有向图强连通分量 1.定义: 2.基本术语与概念 2.1 边的概念 2.2 缩点 2.3 时间戳 3. tarjan求强连通分量(SCC) 3.1 原理 3.2 步骤 3.3 模板 3.3. ...

  7. 有向图强连通分量之Tarjan算法

    出处https://www.byvoid.com/zhs/blog/scc-tarjan [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly con ...

  8. CF467D Fedor and Essay 有向图强连通分量+缩点

    文章目录 一.题目 二.题解 三.Code Thanks! 一.题目 传送门 翻译: 在你帮助Fedor在«Call of Soldiers 3»这款游戏中找到朋友之后,他完全停止了学习.今天,英语老 ...

  9. 对用2遍dfs求有向图强连通分量的理解

    第一遍dfs是对原图进行,求出每个结点的后序遍历顺序,也叫时间戳,注意保存方式,应该是保存每个时间点的访问的结点,而不是保存每个结点的访问时间: 第二遍dfs是对逆图进行,根据第一遍dfs的结果,首先 ...

最新文章

  1. 网络工程师专业词汇解释(路由器)
  2. mysql if语句 oracle,Oracleifelse语句的写法实例
  3. 树莓派4b控制机械手臂_Raspberry Pi
  4. Codeforces 1188 题解
  5. python切换ip群发邮件_通过 python 把家里路由的 IP 发邮件给自己
  6. Tomcat启动时项目重复加载,导致资源初始化两次的问题
  7. CleanCodeHandbook Chapter 7: Stack(39-41)
  8. 吸血鬼教授vs狼人工程师
  9. mysql i o开启_MySQL從屬I/O線程不運行。
  10. {基于Applet的J2ME模拟器}和{microemulator}[J2ME推荐]
  11. 基于python的学生管理系统的设计开题报告_学生信息管理系统_毕业设计论文_开题报告...
  12. ghost12备份linux,用GHOST对LINUX系统做备份(转)
  13. 易语言:游戏辅助 CF队伤“卡秒器“ 编程思路/开发者优化建议
  14. PyCharm添加背景图片
  15. 学说不能选计算机专硕的课,初试前先选组,选定离手还不能改?北京邮电大学计算机...
  16. Word文档标题自动增加序号
  17. 【每日最爱一句】2013.07.16
  18. [bzoj3123][SDOI2013]森林
  19. 关于VMWare Data Protection VDP的使用心得
  20. 计算机专业综合素质试题答案,2015中学教师资格证考试试题及答案《综合素质》(4)...

热门文章

  1. linux 流量 脚本,linux 检测网络出入流量 当达到一定量时 自动执行另一个脚本。...
  2. NSNotification、delegate和KVO的区别
  3. php7.1 aes 加密解密,PHP7.1中AES加密解密方法 mcrypt_module_open()替换方案
  4. 声明式事务基于注解@Transactional的理解
  5. urllib库中cookie的使用
  6. 解决svn log显示no author,no date的方法之一
  7. LAMP环境中如何重新部署一个Yii2.0 web项目
  8. 关于might_sleep的一点说明---CONFIG_DEBUG_ATOMIC_SLEEP【转】
  9. Android全工程编译不过问题汇总
  10. Ural_1353. Milliard Vasya's Function(DP)