离散数学-图论-树(13)

news2024/11/17 15:42:36

1 无向树及其性质

定义1:连通无回路的无向图称为无向树,简称树.每个连通分支都是树的无向图称为森林.平凡图称为平凡树.在无向树中,悬挂顶点称为树叶,度数大于或等于2的顶点称为分支点.
在这里插入图片描述
定义2 设G=<V,E>是n阶m条边的无向图,则下面各命题是等价的:
(1)G是树
(2)G中任意两个顶点之间存在惟一的路径.
(3)G中无回路且m=n-1.
(4)G是连通的且m=n-1.
(5)G是连通的且G中任何边均为桥.
(6)G中没有回路,但在任何两个不同的顶点之间加一条新边后所得图中有惟一的一个含新边的圈.
在这里插入图片描述
在这里插入图片描述

2 生成树与最小生成树

定义3 无向图G有生成树当且仅当G连通.
证:必要性显然.证充分性.若G中无回路,则G为自己的生成树.若G中含圈,任取一圈,随意地删除圈上的一条边;若仍有圈,再任取一个圈并删去这个圈上的一条边,重复进行,直到最后无圈为止.最后得到的图无圈(当然无回路)、连通且是G的生成子图,因而是G的生成树.这个产生生成树的方法称为破圈法.
推论G为n阶m条边的无向连通图,则m≥n-1.(因为连通需要n-1条边,4阶的无向图,边数至少是3条,3条边可以连通4个点)

定义4 设无向连通带权图G=<V,E,W>,T是G的一棵生成树,T的各边权之和称为T的权,记作w(T).G的所有生成树中权最小的生成树称为G的最小生成树

避圈法(Kruskal):
输入:连通图G=<V,E,W>
输出:G的最小生成树T
1.将G中非环边按权从小到大排列:W(e1)≤W(e2≤…≤W(em).
2.令T<一{e1}, i<—2.
3.若ei,与T中的边不构成回路,则令T<一T∪{ei}
4.若|T|<n-1,则令i<一i+1,转3.
在这里插入图片描述
检查每一个圈,删掉权值最大的一条边,直到生成树中没有圈,权值最小,得出最小生成树,这就避圈法的原理。

3 根数及其应用

定义5 若有向图的基图是无向树,则称这个有向图为有向树.一个顶点的入度为0、其余顶点的入度为1的有向树称为根树.入度为0的顶点称为树根,入度为1出度为0的顶点称为树叶,入度为1出度不为0的顶点称为内点,内点和树根统称为分支点.从树根到顶点v的路径的长度(即,路径中的边数)称为v的层数.所有顶点的最大层数称为树高。
在这里插入图片描述
定义6 设T为一棵非平凡的根树, ∀ v i , v j ∈ V ( T ) \forall v_i,v_j∈V(T) vi,vjV(T),若 v i v_i vi,可达 v j v_j vj,则称 v i v_i vi v j v_j vj的祖先, v j v_j vj v i v_i vi的后代;若 v i v_i vi邻接到 v j v_j vj,则称 v i v_i vi v j v_j vj的父亲, v j v_j vj v i v_i vi的儿子.若 v j , v k v_j,v_k vj,vk的父亲相同,则称 v j v_j vj v k v_k vk是兄弟.

将根树T中层数相同的顶点都标定次序,称T为有序树.
根树的分类:
(1)若T的每个分支点至多有r个儿子,则称T为r叉树.
(2)若T的每个分支点都恰好有r个儿子,则称T为r叉正则树.
(3)若T是r叉正则树,且所有树叶的层数相同,则称T为r叉完全正则树.
有序的r叉树, r叉正则树,r叉完全正则树分别称作r叉有序树,r叉正则有序树,r叉完全正则有序树.
定义7
定义 设T为一棵根树, ∀ v ∈ \forall v∈ vV(T),称v及其后代的导出子图 T v T_v Tv,为以v为根的根子树.
2叉正则有序树的每个分支点的两个儿子导出的根子树分别称为该分支点的左子树和右子树.
定义 设2叉树T有t片树叶 v 1 , v 2 , . . v t v_1, v_2,.. v_t v1,v2,..vt,权分别为 w 1 , w 2 , … , w t w_1,w_2,…,w_t w1,w2,,wt,称” ∑ i = 1 n w i l i \textstyle\sum_{i=1}^nw_il_i i=1nwili为T的权,其中 l i l_i li v i v_i vi的层数.在所有有t片树叶,带权 w 1 , w 2 , … , w t w_1,w_2,…,w_t w1,w2,,wt的2叉树中,权最小的2叉树称为最优2叉树.
在这里插入图片描述
在这里插入图片描述

4 前缀码

在这里插入图片描述
在这里插入图片描述
结论:从上到下随层数位数(0,1,2,3,4…),左边取0,右边取1
例如:在这里插入图片描述

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

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

相关文章

c语言attribute关键字参数(详细)总结附示例快速掌握

目录一、简介二、参数详解2.1 section&#xff1a;自定义段2.2 aligned&#xff1a;对齐2.3 packed&#xff1a;对齐2.4 format&#xff1a;检查函数变参格式2.5 used2.6 unused2.7 at 绝对定位2.8 constructor2.9 destructor2.10 weak&#xff1a;弱声明2.11 alias&#xff1a…

macOS spotlight 聚焦 搜索范围自定义

文章目录Intro禁用不需要的查找范围&#xff0c;减少 spotlight 工作量/资源损耗搜索结果中的每个分类各自代表什么&#xff1f;Intro MBA升级系统之后&#xff0c;第一次充满电用了12h&#xff0c;之后的使用过程中掉电也很快。 新版本信息&#xff1a;macOS Ventura 13.1 (2…

I.MX6ULL裸机开发笔记1:启动方式

目录 启动模式设置步骤 1、三大模式 2.选择内部介质 3.选择接口编号 4.介质属性 原理图 芯片手册截图 开机相关全部引脚 启动设置表 启动模式设置步骤 1、三大模式 熔丝模式&#xff1a;烧录一次&#xff0c;发布产品外部模式&#xff1a;USB、串口等内部&#xff1a…

Windows系统下利用Anaconda搭建MXNet框架

1、mxnet MXNet 是一个深度学习库&#xff0c;类似于Theano 和 TensorFlow。最近想搞下深度学习&#xff0c;于是便安装mxnet。之前安装过TensorFlow&#xff0c;也踩了很多坑&#xff0c;可谓是历经波折。有的时候&#xff0c;配置环境真的是一门玄学。 2、关于网上的一些教…

手把手教你学习单片机-硬件基础知识

去耦电容的应用 C16 和 C19 起到的作 用是一样的,C10 的作用和他们两个不一样。 容值比较大的电容,理论上可以理解成水缸或者水池子,同时,大家可以直接把电流理 解成水流。 作用一,缓冲作用。当上电的瞬间,电流从电源处流下来的时候,不稳定,容易冲击电 子器件,加个…

基于云的文档管理系统——随时随地办公

如果您正在建立现代数字业务&#xff0c;您需要灵活地移动和分配您的劳动力。 DocuWare 移动劳动力解决方案可帮助您构建新的生产力模式&#xff1a;随时随地、任何设备。 毫不费力地捕捉、即时访问、始终安全 DocuWare 文档管理和工作流程自动化意味着当前流程的业务信息。 访…

【shell教程】| 简介及基本使用案例

文章目录一、简介二、脚本1 格式2 执行方式3 变量自定义变量特殊变量4 运算符5 条件判断6 流程控制1 if判断2 case语句3 for循环4 while 循环七、read读取控制台输入八、函数1 basename2 dirname3 自定义函数九、正则表达式十、文本处理工具1 cut2 grep3 sed4 awk一、简介 常见…

在线支付系列【1】支付演变史

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 文章目录支付货币发展史物物交换实物货币纸质货币电子货币数字货币支付模式演变一方支付&#xff08;现金当面支付&#xff09;二方支付&#xff08;商家银行&#xff09;第三方支付&#xff08;商家、银…

【GD32F427开发板试用】工业级串口OTA实现----移植韦东山老师BootLoader项目

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;足球之路 一、综述 一款完善的工业产品往往需要支持在线更新程序的需求&#xff0c;业界最近火热的叫法叫做“OTA”。这篇文章记录我利用技术…

2001-2020年中国区域创新能力总、分指标效用值

中国区域创新能力总、分指标效用值2001-2020 1、时间&#xff1a;2001-2020年 2、范围&#xff1a;全国31个省份 3、来源&#xff1a;中国区域创新能力评价BG 4、指标包括&#xff1a; 区域创新能力综合效用值、知识创造效用值、知识获取效用值、企业创新效用值、创新环境…

《Composing Programs》(SICP python版) chap1 笔记(2)

《Composing Programs》(SICP python版) chap1 笔记(2) 文章目录《Composing Programs》(SICP python版) chap1 笔记(2)Chapter 1: Building Abstractions with Functions1.3 Defining New Functions1.3.1 EnvironmentsFunction Signatures&#xff08;看语境翻译为函数原型比较…

【论文翻译】ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation

【论文】https://arxiv.org/abs/2204.12484v3 【github】GitHub - ViTAE-Transformer/ViTPose: The official repo for [NeurIPS22] "ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation" and [Arxiv22] "ViTPose: Vision Transformer F…

IO流操作

文章目录一、字符集常见字符集编码、解码操作二、IO流FileInputStreamFileOutputStreamFileReaderFileWriter常见问题一、字符集 常见字符集 我们的计算机底层是不可以直接存储字符的&#xff0c;计算机中底层只能存储二进制(0、1)&#xff0c;同时二进制是可以转换成十进制的…

Fluent UDF编译环境配置 VS2019

Fluent UDF编译环境配置 VS2019环境配置问题记录继续记录调试过程仅用一个host仅用一个node两个都放进去换个电脑继续报错记录错误环境配置 生成PATH文件的&#xff0c;有的没有权限在当前文件夹&#xff0c;可以用这个命令&#xff0c;还是原来的代码&#xff0c;就是改一下 …

趣味三角——前言和序言

目录 1. 前言 2. 序言 2.1 抄写员Ahmes&#xff0c;公元前1650年 2.2 古埃及的趣味数学 1. 前言 There is perhaps nothing which so occupies the middle position of mathematics as trigonometry. (也许&#xff0c;没有什么东西像三角学一样占据数学的中心位置…

离散数学-图论-欧拉图、哈密顿图、二部图、平面图(14)

欧拉图、哈密顿图、二部图、平面图 1 欧拉图 无向图G是欧拉图⇔\Leftrightarrow⇔G连通,且无奇度点。无向图G是半欧拉图⇔\Leftrightarrow⇔G连通,且仅有两个奇度点。有向图G是欧拉图⇔\Leftrightarrow⇔G强连通,且所有顶点的入度出度。有向图G是半欧拉图⇔\Leftrightarrow⇔…

登录时“自动填充”和“验证码”的实现

自动填充和验证码的实现需求1. 基础登录功能1.1 持久层pojo实体类&#xff1a;代理接口&#xff1a;1.2 业务层1.3 表现层login.jsp&#xff08;登陆界面&#xff09;&#xff1a;LoginServlet&#xff1a;selectAllServlet&#xff1a;brand.jsp&#xff08;登陆成功&#xff…

30.Isaac教程--Costmap规划器

Costmap规划器 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录Costmap规划器组件消息入门自定义图使用自定义地图改变规划器将 Costmap 添加到视线中将通道添加到配置Isaac SDK 中的标准导航规划器指示机器人在避开障碍物的同时采用最短…

赛意SMOM和金蝶云星空单据接口对接

赛意SMOM和金蝶云星空单据接口对接数据源系统:金蝶云星空金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上&#xff0c;提供了标准的管理模式&#xff1b;通过标准的业务架构&#xff1a;多会计准则、多币别、多地点、多组织、多税制应用框架等&#xff0c;有效支持企业的运营…

数据结构进阶 unordered系列的效率对比

作者&#xff1a;小萌新 专栏&#xff1a;数据结构进阶 作者简介&#xff1a;大二学生 希望能和大家一起进步&#xff01; 本篇博客简介&#xff1a;对比map set和unordered系列map和set的效率 unordered系列的效率对比map/set与unordered_map/unordered_set的区别map/set与uno…