图论基础(一)

一、图论

        图论是数学的一个分支,它以图为研究对象。图论中的图是若干给定的点(顶点)以及连接两点的线(边)构成的图像,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。

        图几乎可以用来表现所有类型的结构或系统,从交通网络到通信网络,从下棋游戏到最优流程,从任务分配到人际交互网络,图都有广阔的用武之地。

表示出最基础的图:(这些与点的大小,边的粗细都无关,只表示点与点之间通过边的关系

 二、图的基础

        1.顶点(vertex)

         在图的应用中,每个顶点代表的含义均不相同,而是相互通过边相联系,因此将图中的每个顶点进行标号进行区分。

           ①.度数(degree)

                与该顶点相关联的总变数,一个图G的总度数 d(V) 等于总边数的两倍,当图的边有方向(有向图),一个顶点的度可分为出度(out-degree)入度(in-degree),出度是以该顶点为起点的边数,入度则是以该顶点为终点的边数。

                 ②阶数(order)

                  图中含有顶点的个数,即含有 n 个顶点,为 n 阶图

        2. 边(edge)

        顶点与顶点之间通过边联系,构成一个完整的图。

            ①权重(weight)

                边的权重(权值),即每条边都有与之对应的值。

                例如将两个顶点看成两个地点,边看成两个地点之间的距离。

三、图的分类

        综合以上,图可以分为以下几种

        1.有向图/无向图

               最基本的图通常被定义为“无向图”,与之对应的则被称为“有向图”。两者唯一的区别在于,有向图中的边是有方向性的。

        无向边:无固定方向的边,既可 x 到 y,又可以 y 到 x

        有向边:固定方向的边,即只能 x 到 y ,不能 y 到 x

         2.有权图/无权图

            有权图: 权值就是一条边的长度或代价。
            无权图: 不是边的权值为0,而是全都为1

        3.特殊的图——环

                在图论中,是一条只有第一个和最后一个顶点重复的非空路径。一个没有环的图被称作无环图,一个没有有向环的有向图被称做有向无环图。一个无环的连通图被称作树。

         4.连通图/连通分量

                在图G中,任意两个顶点之间都存在路径,则称G为连通图

上图虽然不是一个连通图(例 点8 与 点4 不连通),但它有两个连通子图,1234,56789,

        把一个图的最大连通子图称为它的连通分量。5,6,7,8,9顶点构成的子图就是该图的最大连通子图,也就是连通分量

连通分量特点:①子图

                         ②子图是连通的

                         ③子图含有最大的顶点数

对于连通图而言,最大连通分量就是其本身

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/706607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python笔记_注释和代码规范

注释 是什么 注释是用于注解,说明程序的文字 为什么 1,提高可读性 2,注释后的文字不会被执行,所以编程时可以用来梳理思绪 分类 单行注释##print("吃了吗")多行注释三个单引号或"""三个双引号"…

TPS54302 DCDC稳压电路设计与测试

原理图和PCB布局布线参考官方应用手册设计。 输入22V,输出5V-1A时电感发热,如果大于此输出功率建议更换大封装电感。 纹波测试 输出5V-1A情况下,输入电压在8-23V区间时纹波都在 20-40mv之间。当输入电压达到24V时纹波会变得很大&#xff0c…

DAY12_VUE基本用法详细版

目录 0 HBuilderX酷黑主题修改注释颜色1 VUE1.1 VUE介绍1.2 Vue优点1.3 VUE入门案例1.3.1 导入JS文件1.3.2 VUE入门案例 1.4 VUE基本用法1.4.1 v-cloak属性1.4.2 v-text指令1.4.3 v-html指令1.4.4 v-pre指令1.4.5 v-once指令1.4.6 v-model指令1.4.7 MVVM思想 1.5 事件绑定1.5.1…

架构设计:生产消费模型

1. 引言 在现代软件系统中,处理大量数据和消息是一项重要的任务。生产消费模型作为一种经典的并发模式,在解决数据生产和消费之间的关系上发挥着关键作用。该模型通过有效地管理生产者和消费者之间的通信和数据流动,实现了系统组件之间的解耦…

Mycat核心教程--Mycat 监控工具【四】

Mycat核心教程--Mycat 监控工具 九、Mycat 监控工具9.1.Mycat-web 简介9.2.Mycat-web 配置使用9.2.1.ZooKeeper 安装【上面有】9.2.2.Mycat-web 安装9.2.2.1.下载安装包9.2.2.2.安装包拷贝到Linux系统/opt目录下,并解压9.2.2.3.拷贝mycat-web文件夹到/usr/local目录…

[足式机器人]Part2 Dr. CAN学习笔记-Ch00-2 - 数学知识基础

本文仅供学习使用 本文参考: B站:DR_CAN 《控制之美(卷1)》 王天威 《控制之美(卷2)》 王天威 Dr. CAN学习笔记-Ch00 - 数学知识基础 Part2 4. Ch0-4 线性时不变系统中的冲激响应与卷积4.1 LIT System:Linear Time Invariant4.2 卷积 Convolution4.3 单位冲激 Unit Impulse—…

Stable Diffusion 模型分享:【Checkpoint】YesMix(动漫、2.5D)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四下载地址模型介绍 条目内容类型大模型基础模型SD 1.5来源

11 PLL IP核

PLL IP 核简介 锁相环(PLL)作为一种反馈控制电路,其特点是利用外部输入的参考信号来控制环路内部震荡信号的频率和相位。因为锁相环可以实现输出信号频率对输入信号频率的自动跟踪,所以锁相环通常用于闭环跟踪电路。锁相环在工作…

Linux:Ansible的常用模块

模块帮助 ansible-doc -l 列出ansible的模块 ansible-doc 模块名称 # 查看指定模块的教程 ansible-doc command 查看command模块的教程 退出教程时候建议不要使用ctrlc 停止,某些shell工具会出现错误 command ansible默认的模块,执行命令,注意&#x…

linux 如何批量挂在磁盘

前提条件 所有机器网络互通 方案: 第一步、找到所要挂在的主机列表,写到某个文件中,我这写到我自己创建的host文件了 第二步、明确挂在磁盘虚要哪些命令 1、创建磁盘挂载目录 2、创建文件系统 3、将磁盘挂载到指定目录 4、将挂载的磁…

32单片机基础:TIM定时中断

STM32中功能最强大,结构最复杂的一个外设——定时器 因为定时器的内容很多,所以本大节总共分为4个部分,8小节。 第一部分:主要讲定时器基本的定时功能,也就是定一个时间,然后让定时器每隔这个时间产生一个中断&#…

CSS 的盒模型

CSS 的盒模型 在HTML里,每一个元素就相当于是一个矩形的 “盒子” ,这个盒子由以下这几个部分构成:1.边框border,2.内容content,3.内边距padding,4.外边距margin 边框border 基础属性描述border-width粗…

「Python系列」Python MongoDB

文章目录 一、MongoDB安装二、MongoDB操作数据三、MongoDB简介主要特点优点缺点 四、相关链接 一、MongoDB安装 MongoDB 是一个开源的 NoSQL 数据库,它使用 BSON(Binary JSON)格式存储数据,并提供了高性能、可扩展和灵活的数据存…

身份证核验认证-三要素实名认证接口-c++身份证实名认证接口开源

身份证实名认证接口是通过身份证号码、身份证姓名以及人像来核验身份证的真伪,翔云身份证实名认证接口,实时联网查验身份证的真伪。 下面为翔云身份证实名认证接口C语言调用代码: package com.test; import okhttp3.; import org.json.JSO…

如何运行github上的项目

为了讲明白这个过程,特意做了一个相当来说比较好读懂的原理图,希望和我一样初学的小伙伴也能很快上手哈😊 在Github中找到想要部署的项目,这里以BartoszJarocki/CV(线上简历📄)项目为例 先从头…

Thread多线程(创建,方法,安全,通信,线程池,并发,并行,线程的生命周期)【全详解】

目录 1.多线程概述 2.多线程的创建 3.Thread的常用方法 4.线程安全 5.线程同步 6.线程通信 7.线程池 8.其它细节知识:并发、并行 9.其它细节知识:线程的生命周期 1.多线程概述 线程是什么? 线程(Thread)是一个程序内部的一条执行…

[AutoSar]BSW_Com04 从零开始创建DBC文件

目录 关键词平台说明一、前言二、软件获取和安装三、DBC的创建3.1 主体创建3.2 创建节点3.3 创建Attribute Definitions3.4 创建message(帧)3.5创建 signals3.6 创建value table3.7 调整signal 在message 中的位置3.8 一致性检查 关键词 嵌入式、C语言、…

婚姻情感 16

婚姻情感 16 男人谈恋爱只为了性嘛?如何判断女人是否真的喜欢你?女性隐藏天性导致婚姻裂缝!情绪价值是个啥? 男人谈恋爱只为了性嘛? 真的认为男性追求的仅仅是肉体之欢吗? 事实上,恋爱对男性而…

十二、计算机视觉-开运算与闭运算

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、基础概念二、使用开运算闭运算 一、基础概念 学过前面2节在看开运算和闭运算就比较简单了 开运算:是先进行腐蚀操作,然后进行膨胀操作的…

Python 实现Excel自动化办公(中)

在上一篇文章的基础上进行一些特殊的处理,这里的特殊处理主要是涉及到了日期格式数据的处理(上一篇文章大家估计也看到了日期数据的处理是不对的)以及常用的聚合数据统计处理,可以有效的实现你的常用统计要求。代码如下&#xff1…