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

这篇具有很好参考价值的文章主要介绍了离散数学-图论-树(13)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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
例如:无向树,离散数学,图论,算法,数据结构文章来源地址https://www.toymoban.com/news/detail-778386.html

到了这里,关于离散数学-图论-树(13)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据结构与算法】图论及其相关算法

    线性表局限于一个直接前驱和一个直接后继的关系,树也只能有一个直接前驱也就是父节点,当我们需要表示多对多的关系时, 这里我们就用到了图。 图是一种数据结构,其中结点可以具有零个或多个相邻元素。两个结点之间的连接称为边。 结点也可以称为顶点。如图:

    2024年02月09日
    浏览(33)
  • 离散数学 --- 树 --- 无向树,生成树与最小生成树

    1.图为连通图的时候才能成为树 2.图为非连通图,但是每个其每个连通分支都是树的时候这个图称为森林 3.单独的树也能够称为森林,因为一个无向图为树时,它的连通分支就是它自己,此时它满足森林的定义:“每个连通分支都是树的无向图” (简单来说就是满足树的定义

    2024年02月10日
    浏览(57)
  • 数据结构的应用场景:如社交网络、路由算法、图论、网络协议等

    作者:禅与计算机程序设计艺术 数据结构(Data Structure)是计算机科学中存储、组织、管理数据的方式,主要用于解决信息检索、处理和运算时的效率及空间占用问题。它是指数据元素(elements)之间的关系、顺序和逻辑结构,以及相互作用的算法。数据结构通常采用抽象数据类

    2024年02月14日
    浏览(34)
  • C++数据结构之图的存储结构——邻接矩阵和邻接表实现无向图

    关键点: 1.构建二维数组 2.对应边的位置赋值为1 由于比较简单就直接上代码: 个人对邻接表实现无向图的理解如下,仅供参考:         由于无向图的组成是由多个顶点和多条无向边组成的,因此我们可以把它拆分成两个结构,分别是顶点和无向边,又由于我们是使用

    2024年02月05日
    浏览(43)
  • 离散数学——图论部分

    目录 概述考点: 邻接矩阵,矩阵的计算及含义,完全图,补图,平面图的相关概念,欧拉图,最小生成树,最优二叉树 一.图 ​编辑   二.路和回路 2.1 2.2连通与可达 1.可达 2.连通 三.图的矩阵表示 3.1邻接矩阵 3.2可达性矩阵 3.3无向图的完全关联矩阵 3.4有向图的完全关联矩阵

    2024年02月04日
    浏览(31)
  • 【离散数学】图论

    目录 ​ 无向图与有向图 定义 特殊的图 顶点与边的关联与相邻 无向图和有向图的度数 握手定理 度数列 可图化 最大度和最小度 多重图与简单图 无向完全图与有向完全图  子图与补图 子图 ​ 生成子图​  补图 通路与回路 定义 图的连通性 连通图 可达 几种连通 图的矩阵

    2024年02月13日
    浏览(28)
  • 头歌实训-离散数学-图论!

    5阶无向完全图的边数为:10 设图 G 有 n 个结点, m 条边,且 G 中每个结点的度数不是 k ,就是 k+1 ,则 G 中度数为 k 的节点数是: n(k+1)-2m 若一个图有5个顶点,8条边,则该图所有顶点的度数和为多少?16 他让输出关联矩阵和邻接矩阵这不简单么? 我是直接摆烂了 输出个球呀

    2024年02月04日
    浏览(52)
  • 【离散数学】测试五 图论

    目录 图论  系列文章 1. n层正则m叉树一共有()片树叶。 A. nm B. mn C. mn 正确答案: B 2. 下图是一棵最优二叉树 A. 对 B. 错 正确答案: B 3. 要构造权为1,4,9,16,25,36,49,64,81,100一棵最优二叉树,则必须先构造权为5,9,16,25,36,49,64,81,100一棵最优二叉树

    2024年02月09日
    浏览(28)
  • 【离散数学】4. 图论

    1.数理逻辑 2. 集合论 3. 代数系统 4. 图论 图:点+边+边与点的映射函数 连通性与判别 欧拉图与哈密尔顿图 二分图和平面图与欧拉公式 树及生成树 单源点最短路径:Dijkstra算法 对偶图 4.1.1 图 一个图G是一个三重组 V ( G ) , E ( G ) , Φ G V(G),E(G),Phi_G V ( G ) , E ( G ) , Φ G ​ V(G)是一

    2024年02月10日
    浏览(28)
  • [离散数学]图论

    点相同 边相同 $$ 必要条件 节点数相同 边相同 度数相同节点数目相同 m = C n 2 = 5 ∗ 4 / 2 = 10 m=C_n^2=5*4/2=10 m = C n 2 ​ = 5 ∗ 4/2 = 10 n = 5 n=5 n = 5 由推论 m ≤ 3 n − 6 le3n-6 ≤ 3 n − 6 得 m ≤ 9 le9 ≤ 9 相互矛盾 ∑ d e g ( v i ) = 2 e = 2 V − 2 sum deg(v_i)=2e =2V -2 ∑ d e g ( v i ​ ) = 2 e =

    2024年02月05日
    浏览(192)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包