【数据结构和算法笔记】:找非强连通图的所有连通分量
●连通分量:图的极大连通子图
●强连通图:有向图中任意两个顶点都存在路径
●强连通图的连通分量是其本身
●非强连通图的连通分量不止一个
下面求一个非强连通图的所有连通分量
方法:
(1)随便找一个有向环
(2)拓展该有向环:如果某个顶点到环中的任一顶点有路径,并且该环中的任一顶点到这个顶点也有路径,则加入这个顶点
(3)最后剩下的部分就是图的连通分量
理解:
①如果在环中存在某个顶点,到待拓展顶点有路径,根据环的定义:环中任意两点都存在路径 可知,环中的所有顶点到待拓展顶点都有路径
②如果待拓展顶点到环中的某个顶点有路径,同理,根据环的定义,待拓展顶点到环中所有顶点都有路径
根据①②,可知环中所有顶点到待拓展顶点都有路径,且待拓展顶点到环中所有顶点都有路径,
根据环的定义,拓展顶点加入环中后,所得的图仍是一个环
【数据结构和算法笔记】:找非强连通图的所有连通分量相关推荐
- 数据结构与算法笔记(青岛大学王卓老师视频)
写在前面的话: 因为在学习数据结构之前,学习过一年的算法,所以有一些基础,一些我觉得 没必要的代码或知识就没写上,记得多是一些知识点,写的可能对于别人来说 很难接受,望谅解.我学习算法是在Acwing ...
- 数据结构与算法笔记 - 绪论
数据结构与算法笔记 - 绪论 1. 什么是计算 2. 评判DSA优劣的参照(直尺) 3. 度量DSA性能的尺度(刻度) 4. DSA的性能度量的方法 5. DSA性能的设计及其优化 x1. 理论模型与 ...
- 数据结构与算法笔记(王卓网课+教材+大话数据结构)
数据结构与算法笔记(王卓网课+教材+大话数据结构) ##最新整理!!! 顺序存储结构的线性表P10-P21 顺序线性表的代码实现 链式线性表笔记 串笔记 绪论.算法(P1-P9)1.4数据起源结构 数 ...
- 数据结构与算法笔记(十六)—— 二叉搜索树
一.二叉搜索树定义 二叉搜索树(Binary Search Tree),又名二叉排序树(Binary Sort Tree). 二叉搜索树是具有有以下性质的二叉树: 若左子树不为空,则左子树上所有节点的 ...
- 数据结构与算法笔记(十五)—— 散列(哈希表)
一.前沿 1.1.直接寻址表 当关键字的全域U比较小时,直接寻址是一种简单而有效的技术.假设某应用要用到一个动态集合,其中每个元素都有一个取自全域U={0,1,-,m-1)的关键字,此处m是一个不很大 ...
- JS数据结构与算法 笔记
JS数据结构与算法笔记 前言:不定时更新说明 1. 栈(Stack) 1.1 基于数组实现栈 1.2 基于对象实现栈 1.3 基于链表实现栈 1.4 栈的简单应用 1.4.1 字符串中的括号匹配问题 ...
- 明翰数据结构与算法笔记V0.8(持续更新)
文章目录 前言 数据结构 `线性表` `数组` `链表` `栈与队列` [串/字符串] 树 并查集 `二叉树` [二叉排序树/二叉搜索树] `红黑树` 红黑树操作 霍夫曼树 `堆` [大/小]根堆 可 ...
- Java版数据结构与算法笔记
文章目录 一.数据结构与算法概述及题目 1.数据结构和算法的关系 2.线性结构与非线性结构 Ⅰ-线性结构 Ⅱ-非线性结构 3.经典面试题 Ⅰ-字符串匹配问题: Ⅱ-汉诺塔游戏 Ⅲ-八皇后问题: Ⅳ-马 ...
- 数据结构与算法笔记总结
学习资源推荐: 1.程序员面试.算法研究.编程艺术.红黑树.机器学习5大系列集锦 程序员面试.算法研究.编程艺术.红黑树.机器学习5大系列集锦_v_JULY_v的博客-CSDN博客 2.推荐!数据结构 ...
最新文章
- html项目_学完html+css就可以做的前端项目实战
- linux驱动篇之 driver_register 过程分析(一)
- 页目录项和页表项——《x86汇编语言:从实模式到保护模式》读书笔记43
- 给手机浏览器减负 轻装上阵才能速度制胜
- html5中的行高元素,详解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理
- Memcheck:一个内存错误检测器
- 关于判断后该数据类型是否发生了转变
- c程序设计停车场收费管理系统_智能车牌识别停车收费管理系统
- Spring boot(4) web开发(2) 请求处理、响应处理、模板引擎
- python中dir用法_Python dir() 函数
- 安卓基础干货(六):安卓Activity的学习
- 【JavaScript脚本编程技术详解-----(一)】
- 【CodeForces - 471D 】【构造差分kmp】MUH and Cube Walls
- 贵州大学旧物交易系统
- python 微信分享链接_python如何爬取搜狗微信公众号文章永久链接的思路解析
- python windows api截图_Python调用windows API实现屏幕截图
- 怎样开好项目启动大会
- 大型桥梁结构健康监测系统之GNSS位移监测系统
- Echarts柱状图柱子点击事件
- 防火墙服务器搭建与应用(1.0)
热门文章
- iptables应用大全
- Android函数响应式编程——必学的RxJava变换操作符map、flatMap、cast、concatMap、flatMapIterable、buffer、groupBy
- 一个全平台免编程应用制作平台,让你在线制作应用没有烦恼
- pr视频剪辑必备的6个音效、配乐素材网站。
- 放弃“一阳指”,改练“六脉神剑”的OPPO何时能“后发先至”?
- 单片机中OTA升级流程及bootload软件框架
- 54篇不合格!一批硕士论文抽检结果公布
- JavaWeb个人通讯录实现(JSP+JDBC)
- 虚拟现实(VR)在医疗保健中的5种应用
- LOL-国外的灵魂画师