以下内容为自己的理解,如有错误请指出。

连通

连通和电路中的导通一样。
注意:连通可以是直接连通,也可以经过其他节点后再连通。只要能导通就叫连通。

连通图

任意两个节点间都有路径的图,叫做连通图。

  • 在无向图中,两个点之间只要有一条路径即可以叫连通,
  • 但是在有向图中,两个点之间存在单向连通和双向连通两种连通状态(因为必须遵循路径的方向),所以连通图也相应的分为了强连通图(双向导通)和弱连通图(没有双向导通)。

连通子图

给定一个图(可以连通也可以不连通),肯定可以把它分解为一个又一个连通的子图,子图之间没有任何通路,即连通子图之间相互独立。分解方法可能有很多种,有可能分解出三个,也有可能分解出四个等等。

极大极小连通子图

  • 既然分解出连通子图的方法很多,那么肯定有一种分解方法,分解出来的连通子图个数最少,子图的规模最大,这种连通子图叫极大连通子图。
  • 那么极小连通子图是什么?按照一个连通子图只包含一个节点这么划分就是极小连通子图了吗?当然不是,如果是这样这个词就没有什么用处了。实际上,极小连通子图的原图必须是连通的图,它的点个数和原图相同,但是它的边最少。也就是一个连通图去掉很多重复、不需要的边以后,就成了极小连通子图了。所谓多一分则多,少一分则少,多一个边就产生了环,少一条边就会不连通。但是边数最少并不代表只有一个,极小连通子图可能有多个。

连通分量

极大连通子图就叫连通分量(其他的连通子图配不上叫这个名字)。

生成树

极小连通子图就叫生成树,可能有多个。

数据结构中“图”的相关概念理解相关推荐

  1. 数据结构中 p->next的详细理解

    1.原因 p->next 理解有误,大多是对 c 语言中的结构体的理解有误,建议看完本文章,去自行复习一下. 2.理解 在结构体中 由数据域.指针域组成 struct node { int da ...

  2. 一网打尽数据结构中图相关的算法

    目前还未开始写,后期会更新 一.基本存储 二.基本操作 图的遍历 深度优先遍历 在这里插入代码片 广度优先遍历 在这里插入代码片 三.基本算法 拓扑排序 最小生成树 最短路径 四.改造类 将无向图的邻 ...

  3. 数据结构中图的一些定义

    网:图上的边带有权值 环:第一个顶点到最后一个顶点相同的路径 简单路径:序列中顶点不重复出现 简单回路:除了第一个和最后一个顶点,其余顶点都不重复 连通图:任意俩顶点都是连通的(无向图) 强连通图:任 ...

  4. 给出数据结构中图的邻接矩阵,利用python+matplotlib绘图

    一.简单使用示例 输入参数主要包括: PointsName: 列表结构,表示图各个顶点的序号(用于标记注释) AdjacencyMatrix: 二维列表结构,表示图的邻接矩阵 注:(设计时主要考虑的有 ...

  5. 红黑树在java中的作用_带你真正理解Java数据结构中的红黑树

    红黑树是平衡的二叉树,它不是一个完美的平衡二叉树,但是在动态插入过程中平衡二叉搜索树的代价相对较高,所以红黑树就此出现,下面就让爱站技术频道小编带你一起进入下文了解一下吧! 一.红黑树所处数据结构的位 ...

  6. 数据结构中堆、栈和队列的理解

    一.堆 堆是一种经过排序的树形数据结构,每个节点都有一个值,通常我们所说的堆的数据结构是指二叉树.所以堆在数据结构中通常可以被看做是一棵树的数组对象.而且堆需要满足一下两个性质: (1)堆中某个节点的 ...

  7. js 数据结构中邻接矩阵的图的直观表示

    做题做到了这样一道题,设用邻接矩阵A表示图G的存储结构,G的顶点为V0,V1,V2,V3,V4,V5,V6,则关于图G的说法正确的是 这道题比较简单,基本思路是: 不对称矩阵是有向图 有向图才会有入度 ...

  8. 数据元、元数据、主数据、交易数据、主题数据、数据资源、大数据、数据湖等数据相关概念理解和总结

    1.数据元 1.1 标准定义 [GB/T 18391.1-2002,定义3.14] ,用一组属性描述定义.标识.表示和允许值的数据单元,数据元由三部分组成:对象.特性.表示. 1.2 我的理解 数据元 ...

  9. 数据存储技术的相关概念

    一.背景 在当今世界,大数据时代的来临,带来了信息技术发展的巨大变革,并深刻影响着社会生产和人民生活的方方面面. 如今,随着互联网以及物联网等技术的不断发展,越来越多的数据被生产出来.根据最新的统计, ...

最新文章

  1. 用 Shell 脚本访问 MySQL 数据库
  2. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池
  3. 查看dll 的是32位还是64位
  4. event auto模式的问题
  5. 傲梦python笔试题_python笔试题
  6. 【静态页面架构】CSS之颜色与单位
  7. 二进制包如何知道go 版本_你有同时使用多版本 Go 语言的需求吗,那就快使用多版本管理利器 GVM 吧!...
  8. 如何使用ITEXTSHARP将HTML代码字符串写进PDF
  9. Windows编译OpenCV
  10. CMOS电路中闩锁效应产生的原因、过程以及后果
  11. macpro的IDEA常用快捷键~持续更新
  12. 笔记本触摸板没反应,且设置里没有触摸板选项
  13. windows操作快捷键
  14. uniapp点击打开外部应用跳转链接,指定App打开应用市场
  15. 下拉菜单Spinner用法
  16. Moses的安装、训练和优化
  17. MPChart饼图自定义图例
  18. python打开pdf文档
  19. 牛顿法迭代法 | matlab实现
  20. python-基础语法

热门文章

  1. sql exist 优化查询时间
  2. JavaScript 函数(作用域以及闭包)
  3. 给管道注册事件,用于用户是否登录!
  4. poj 3009 Curling 2.0 (dfs的应用)
  5. [剑指offer][JAVA]面试题第[34]题[二叉树中和为某一值的路径][回溯]
  6. [Leedcode][JAVA][第5题][最长回文子串][数组][动态规划]
  7. bfc是什么_一次弄懂css的BFC
  8. drive es 软件兼容_某知名软件被完美修改!对不住了!
  9. 7-5 公路村村通 (30 分)(C语言实现)
  10. 1006 换个格式输出整数 (15 分)