码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 6. 史上最全——【图的基本概念】


    文章目录

    • 1. 图的定义【含有:阶】
    • 2. 无向图、有向图【含有:边、弧、弧头、弧尾】
    • 3. 简单图、多重图
    • 4. 顶点的度、入度、出度
    • 5. 顶点-顶点的关系描述【路径、回路、环、路径长度、简单路径、路径长度、点到点的距离】
    • 6. 连通图【无向图】、强连通图【有向图】
    • 7. 子图、生成子图
    • 8. 连通分量【含有极大连通子图】、强连通分量【含有极大强连通子图】
    • 9. 生成树:包含图中全部顶点的一个【极小连通子图】。
    • 10. 生成森林 【求G的连通分量,再减边—>G的生成森林】
    • 11. 边的权、带权图(也称网)、带权路径长度
    • 12. 无向完全图、有向完全图
    • 13. 稀疏图、稠密图
    • 14. 树、森林、有向树

    1. 图的定义【含有:阶】

    图 G 由顶点集 V 和边集 E 组成,记为 G = (V, E) ,
    其中 V(G) 表示图 G 中顶点的有限非空集; E(G) 表示图 G 中顶点之间的关系(边)集合。
    若 V={v1,v2,…,vn},则用 |V| 表示图 G 中顶点的个数,也称 图 G 的阶。
    E={(u,v)∣u∈V,v∈V}【即u,v都是顶点】,用 |E| 表示图 G 中边的条数。

    注意:线性表可以是空表,树可以是空树,但图不可以是空,即V一定是非空集。

    在这里插入图片描述

    2. 无向图、有向图【含有:边、弧、弧头、弧尾】

    在这里插入图片描述

    3. 简单图、多重图

    在这里插入图片描述

    4. 顶点的度、入度、出度

    在这里插入图片描述



    5. 顶点-顶点的关系描述【路径、回路、环、路径长度、简单路径、路径长度、点到点的距离】

    路径:顶点 vp​ 到顶点 vq​ 之间的一条路径——>是指顶点序列 vp ,vi1,vi2,vi3,…,vq​。

    回路(或环):第一个顶点和最后一个顶点相同的路径。

    简单路径:在路径序列中,顶点不重复出现的路径称为简单路径。

    简单回路: 除第一个顶点和最后一个顶点外,其余顶点不重复出现的回路称为简单回路。

    路径长度:路径上边的数目。

    点到点的距离:从顶点 u 出发到顶点 v 的最短路径若存在,则此路径的长度称为从 u 到 v 的距离。若从 u 到 v 根本不存在路径,则记该距离为无穷∞。



    6. 连通图【无向图】、强连通图【有向图】

    无向图中:只要两个顶点有一条边,顶点就是连通的
    有向图中:只要两个顶点能【A—>B,B—>A】,顶点就是连通的

    在这里插入图片描述



    7. 子图、生成子图

    设有两个图G = (V, E)和G’ = (V’, E’):
    若V’是V的子集,且E’是 E的子集,则称G’是G的子图。

    若有满足V(G’) = V(G)的子图G’,则称其为G的生成子图【即在子图的基础上】

    在这里插入图片描述
    在这里插入图片描述



    8. 连通分量【含有极大连通子图】、强连通分量【含有极大强连通子图】

    无向图:
      在这里插入图片描述
      
    有向图:
      在这里插入图片描述



    9. 生成树:包含图中全部顶点的一个【极小连通子图】。

    在这里插入图片描述



    10. 生成森林 【求G的连通分量,再减边—>G的生成森林】

    在非连通图中,连通分量的生成树构成了非连通图的生成森林

    在这里插入图片描述

    11. 边的权、带权图(也称网)、带权路径长度

    边的权:在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值。

    带权图(也称网):边上带有权值的图。

    带权路径长度:当图是带权图时,一条路径上所有边的权值之和。

    在这里插入图片描述

    12. 无向完全图、有向完全图

    在这里插入图片描述

    13. 稀疏图、稠密图

    在这里插入图片描述

    14. 树、森林、有向树

    在这里插入图片描述

  • 相关阅读:
    钡铼BL124PN:简单快速转换Profinet到Ethernet/IP
    Beaustiful Soup爬虫案例
    SVG循环滑动效果
    kamailio rtpengine模块关于via-branch的讨论
    SwiftUI 教程之 用iPad 创建真正的iOS 应用程序介绍篇
    本地存储localStorage及商品管理系统
    创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
    大数据Doris(二十五):数据导入演示和其他导入案例
    【分享】微信公众号在 “集简云平台“ 集成应用的常见问题与解决方案
    用DIV+CSS技术制作个人博客网站(web前端网页制作课期末作业)
  • 原文地址:https://blog.csdn.net/weixin_42214698/article/details/126360388
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号