蓝桥杯备考:图论初解

server/2025/3/15 4:13:42/

1:图的定义

我们学了线性表和树的结构,那什么是图呢?

线性表是一个串一个是一对一的结构

树是一对多的,每个结点可以有多个孩子,但只能有一个父亲

而我们今天学的图!就是多对多的结构了

V表示的是图的顶点集,E表示图的边的集合

图可以分为有向图和无向图

有向图就是每个边都是有方向的,无向图没方向

无向图可以转化成有向图

接下来我们介绍一下自环和重边

而没有自环和重边的图,我们称之为简单图,有自环和重边的图,叫多重图

稠密图和稀疏图 e>n*logn就是稠密图

否则就是稀疏图

顶点的度,无向图中顶点的度等于出度=入度=度

有向图中顶点的度=出度加入度

路径

比如说A到D可以是A----》B-----》C——》D  也可以是A——》B——》D也可以是A——》B——》C——》A—》——》B——》D

v1到v4的路径可以是v1——》v2——》v4  也可以是v1——》v3——》v4 也可以是v1——》v2——》v3——》v4

没有回路就是简单路径,否则就是回路或者环

对于不带权路径,就是边数

对于带权路径,就是边*权值的和

子图就是把图的结点拿出来几个,边拿出来几条组成的一个新的图就叫子图

子图也有说叫生成子图的,就是说把你的结点全拿出来,但是边可以扔掉几个

这个就是生成子图这个就是子图

再看有向图的例子

这就是一个生成子图

这个可以叫一个子图

连通图:如果一个图的顶点是n个,变数小于n-1,一定不是连通图,连通图就是任意一对顶点都是能到达的

极大联通子图:拿出一个子图,子图的边和结点尽可能多,并且是连通的

连通分量,极大连通子图的数量

可以分成三个极大连通图,连通分量就是3

连通图的生成树指的是连通图的一个极小联通子图,也就是说n个顶点有n-1条边

比如说

我们要让它只有三条边还得是连通的,还得是一个树,就叫做它的生成树

对生成树来言,砍掉一条边就叫菲连通,加上一条边就是图不是树

菲连通


http://www.ppmy.cn/server/175058.html

相关文章

uni-app中,调用收货地址方法 uni.chooseAddress()不生效的问题

在uni-app中,如果调用收货地址方法 uni.chooseAddress()不生效的话,可以在manifest.json中,打开源码视图,找到mp-weixin,设置 然后将小程序进行重启即可

QT系列教程(13) 事件系统

事件系统 Qt事件系统是非常重要事件传递机制,所有消息传递流程都离不开这个机制,这里主要从重写类的事件响应函数,事件过滤器以及重写event函数三种方式做介绍。 重写事件函数 这种方式最为直接,我们先创建项目,选择QApplicati…

《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(36)太极图化路径 - 不同路径(组合数学优化)

《灵珠觉醒:从零到算法金仙的C++修炼》卷三天劫试炼(36)太极图化路径 - 不同路径(组合数学优化) 哪吒在数据修仙界中继续他的修炼之旅。这一次,他来到了一片神秘的太极谷,谷中有一幅巨大的太极图,图中隐藏着无数路径。谷口有一块巨大的石碑,上面刻着一行文字:“欲破…

【webrtc debug tools】 rtc_event_log_to_text

一、rtc_event_log 简介 在学习分析webrtc的过程中,发现其内部提供了一个实时数据捕获接口RtcEventLog。通过该接口可以实时捕获进出webrtc的RTP报文头数据、音视频配置参数、webrtc的探测数据等。其内容实现可参考RtcEventLogImpl类的定义。其文件所在路径 loggin…

ArcGIS水文水资源水环境应用实战:从入门到精通!ArcGIS水文分析及流域特征提取;湖泊水库水环境监测及评价;河道水污染预测与水环境容量计算等

随着水资源日益紧缺和水环境问题日益突出,水文水资源领域面临着前所未有的挑战。ArcGIS 作为强大的地理信息系统平台,凭借其强大的空间分析、数据管理和可视化能力,在水文水资源领域发挥着越来越重要的作用。本文将结合最新技术,探…

TCP网络协议

TCP粘包 1. TCP在接收数据时,多包数据粘在了一起 2. 原因: 1. TCP发送数据时,没有及时发走,会根据缓冲区数据的情况进行重新组包; 2. TCP接收方,没有及时读走缓冲区数据,导致缓冲区大量数…

C#中继承的核心定义‌

1. 继承的核心定义‌ ‌继承‌ 是面向对象编程(OOP)的核心特性之一,允许一个类(称为‌子类/派生类‌)基于另一个类(称为‌父类/基类‌)构建,自动获得父类的成员(字段、属…

基于SpringBoot的医院管理系统(源码+论文+部署教程)

运行环境 医院管理系统运行环境如下: • 前端:Vue • 后端:Java • IDE工具:IntelliJ IDEA(可自行更换) • 技术栈:SpringBoot Vue MySQL 主要功能 医院管理系统主要包医院含前台界面和…