5.1.树的定义和基本术语

算法基础篇之数据结构基础 常用数据结构 阅读详情


一.树的基本概念:

1.根结点:最顶层的结点,有且仅有一个,没有前驱;

2.叶子结点:不能再有子结点,没有后继;

3.结点:用于存数据;

4.也有前驱和后继的说法;

上述图片中的不是树,是网或者图;

5.总结:


二.树形逻辑结构的应用:


三.结点之间的关系描述:

1.祖先结点:从所指节点上方开始,沿一个方向一直到根结点之间(包括根结点)所遇到的结点都是祖先结点:

如:结点"你"的祖先结点有"父亲"和"爷爷";

2.子孙结点:从一个结点出发,他的所有分支以及他的分支的分支,一直到没有分支时的所有结点:

如:结点"父亲"的子孙结点有"你","K","L"和"F";

3.双亲结点(父结点/前驱结点):如结点"你"的双亲结点为"父亲";

4.孩子结点(后继结点):如结点"你"的孩子结点为"K"和"L";

5.兄弟结点:一个父结点的同一层中所有子结点(子结点的子结点不算)互为兄弟结点:

如结点"爷爷"的子结点中结点为"父亲","二叔","三叔"互为兄弟结点;

6.堂兄弟结点:同一层中,父结点不同的子结点互为堂兄弟结点:

如:结点"G"和"H"互为堂兄弟结点;

7.叔叔结点:以上述图片中的K结点为例,K结点的父结点是"你"结点,"你"结点的兄弟结点包括F、G、H、I、J结点,其中只有F结点和"你"结点是同一个父结点,所以K结点的叔叔结点只有F结点;

8.两个结点之间的路径只能从上往下,且往一个方向走,因此比如从结点"你"到结点"G"是没有路径的,因为不能向上走;

9.路径长度就是经过几条边,比如结点"爷爷"到"你"的路径长度为2;


四.结点,树的属性描述:

结点的层次默认从1开始,有时可能从0开始;高度默认从1开始;

1.上述图片中结点E的层次为3(从上往下数),高度为2(从下往上数),整个数的高度为4;

2.结点C只有一个分支G,因此结点C的度为1,同理B结点有两个分支E和F,因此B结点的度为2,M结点的度为0;

3.上述图片中的树的度为3,因为各个结点的分支数量构成的集合中,最大值为3


五.有序树 V.S 无序树:


六.树 V.S 森林:


七.总结:


树的基本概念(定义、基本术语、性质) 树的基本概念树的定义树的特点基本术语树的性质 树的定义 树的特点 基本术语 结点的度: 树的度: 分支结点: 叶子结点: 结点的层次: 结点的深度: 结点的高度: 树的高度: 有序树: 无序树: 路径: 路径长度: 森林: 树的性质 ... 阅读详情

相关推荐

虚拟机VirtualBox下载与安装、安装Ubuntu超详细图文步骤,对一些配置问题也有所写。

自己使用过两款虚拟机,相较于VMware虚拟机来说,virtuabox虚拟机所占内存更小,只有几十兆,且完全开源不收费,里面的功能与VMware基本差不多(在日常开发、学习使用完全够用)。最主要的是,在博主自己使用VMware时经常出错,而virtualbox就更稳定一些,所以这篇是针对virtualbox的安装与一些细节部分。

l1015649309的博客 4万+

数据结构与算法——树

1.树和其基本的术语 根节点 : 根节点就是一个没有双亲的结点。(A就是根节点) 边:边表示从双亲结点到孩子结点的链接。(上图所有链接都是边) 叶子结点:没有孩子的结点叫做叶子结点。(如E,J,K,H,I) 兄弟结点:拥有相同双亲结点的所有孩子结点叫做兄弟结点。(B,C,D互为兄弟结点) 祖先结点:如果存在一条从根结点到结点q的路径,且结点p出现在这条路径上,那么就可以把结点p叫做结...

qq_41383145的博客 2735

因内存不足原因导致fragment空白解决方案

在androidx之前,一般我们防止Fragment重建是在actvitity的onCreate方法中使用savedInstanceState?.remove(“android:support:fragments”)或者savedInstanceState?但是在androidx中,使用这两行代码不生效,但是看FragmentActivity中的FRAGMENT_TAG还是android:support:fragments,那为什么会不生效呢,后来点进去看发现。

qq_39431405的博客 547

根节点、子节点、叶子节点是什么?

前言:这个属于数据结构:树。 下面给个例子图解释(根节点、子节点、叶子节点)。 上图数字 1、3、7是叶子节点;(因为他们下面没有分叉出子节点,所以称为:叶子节点)【度为0】 数字2、8是子节点; (除了根节点、叶子节点之外的,都称为:子节点)【度为1】 数字5是根节点;(因为他是最顶部,所以称为:根节点)【度为2】 一、根节点(root node)? 根节点:树的最顶端的节点。(根节点只有一个) 二、子节点(child node)? 子节点:除根节点之外,并且本身下面还连接有节点的节点。 三、.

SeniorShen的博客 9万+

手机如何高效辅助林业调查

手机如何高效辅助林业调查 很多林业工作者将栅格类型的地形图处理后导入平板电脑,在林地使用平板电脑加载小班矢量图,辅助林业调查。但是,如果没有地形图底图,这种方法可能就有难度,而且最重要的是,大部分林地工作者没有能力配置平板电脑。大凡林业基层工作者在林地调查时,除调查记录本等部分纸质材料外,都必然携带手机和水杯,此外其他设备已经成为累赘,尤其是炎热的夏季在杂灌丛生的林地进行调查作业。因此,使用手机...

xu780820的博客 3077

C语言获取硬件信息(CPU序列号,硬盘序列号,网卡IP、MAC地址、是否插入网线)

本文主要介绍Linux和Windows下使用C语言获取各种硬件信息,包括CPU序列号、硬盘序列号、网卡信息(包括网卡名字、IP地址、MAC地址、网卡是否插入网线等)。

叶落花枯的博客 9379

数据结构之树

树有且只有一个根节点,并且只有根节点没有父节点。除父节点外其他每个节点都只有一个父节点,并且每个节点都不能与自己同级的兄妹节点相连。

鹤啸九天 5274

YOLOv11改进策略【Backbone/主干网络】|替换HGNetV2骨干,包含RT-DETR中的l、x模型

本文记录的是基于HGNetv2的YOLOv11目标检测改进方法研究。本文利用HGNetv2替换YOLOv11的骨干网络,HGNetv2 通过其 GPU 推理友好的 3×3 标准卷积和层次化 HG Block 结构,能够为骨干网络提供高效且完整的特征提取能力。并且其中的和可在降低计算量的同时丰富特征表达,增强对多尺度目标特征的捕获能力,进而提高模型精度。本文配置了原论文中rtdetr-lrtdetr-x,以满足不同算力和检测精度的需求。

Limiiiing的博客 671

基本数据结构:“树”的简单介绍

所有层(除最后一层外)都是满的:即每层包含的结点数都是最大可能的。最后一层的结点尽量靠左排列:即最后一层上的结点都是从左到右填充的,没有空隙。完全二叉树因其紧凑的结构和优良的性质,在实际应用中广泛存在。它的层次性表示使得在某些情况下,它可以非常高效地被存储和操作。只需简单的数组操作,即可轻松完成许多复杂的数据结构操作,从而提升算法的性能。希望这个解释对你有帮助!如果你有更多问题或需要举例说明,请随时告诉我!😊每一个结点要么是叶子结点,要么有两个子结点:即没有只有一个子结点的结点。所有叶子结点都在同一层。

weixin_45805339的博客 1619

垂直领域论坛数据挖掘:Python突破Discuz!加密与用户画像构建指南

在垂直领域论坛,如专业技术论坛、兴趣爱好社区等,积累了大量有价值的信息和用户数据。这些数据不仅可以帮助我们了解用户的行为模式和兴趣点,还能为社区运营、产品优化、商业决策等提供有力支持。然而,许多基于Discuz!系统的论坛对数据进行了加密保护,给数据挖掘带来了一定的挑战。本文将详细探讨如何使用Python突破Discuz!论坛的加密机制,并构建用户画像,实现数据掘金。

u014481728的博客 1694

华为昇腾开发——多模型资源管理(C++)

在使用Ascend ACL(Ascend Computing Language)的ACLLite库进行多模型推理时,合理的资源管理至关重要。

如果想成为中心,那么就到中心去吧。 576

5.1 树的定义和基本术语、树的性质

1. 树的定义和基本术语 1.1 知识总览 1.2 树的基本概念 1.3 树形逻辑结构的应用 1.4 结点之间的关系描述 1.5 结点、树的属性描述 1.6 有序树 vs 无序树 1.7 树 vs 森林 1.8 知识回顾 2. 树的常考性质 2.1 常见考点1:结点数=总度数+1 2.2 知识回顾 1. 树的定义和基本术语 1.1 知识总览 1.2 树的基本概念 1.3 树形逻辑结构的应用 1.4 结点之间的关系描述 1.5 结点、树的属性描述 1.6 有序树 vs 无序...

qq_26553393的博客 585

ARM功耗管理软件之DVFS&AVS

思考:功耗管理软件栈及示例?WFI&WFE?时钟&电源树?DVFS&AVS?

AI-安全-功耗 1230

5.1:树的定义和基本术语

树的定义和基本术语一、知识总览二、树的基本概念 一、知识总览 二、树的基本概念

faramita_of_mine的博客 767

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

5.1 树的定义和基本术语

一、基本概念 根节点、边、分支结点、叶子节点 空树:结点数为0的数 非空树的特性: 1.有且只有一个根节点 2.没有后继的结点称为“叶子节点”(或终端结点) 3.由后继的结点称为“分支节点”(或非终端结点) 4.除了根结点之外,任何一个结点都有且只有一个前驱 5.每个结点可以有0个或多个后继 二、基本术语 一、结点之间的关系描述 祖先结点 子孙结点 双亲结点(父节点) 孩子结点 兄弟结点 堂兄弟结点 两个结点之间的路径:只能从上往下 路径长度:经过几条边 二、结点、树的属性描

qq_45785650的博客 419

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

05-5.1.1~2 树的定义和基本术语

从当前结点往根结点出发,直到根结点为止,中间经过的所有结点,都是祖先结点从当前结点出发,往下的分支都是它的子孙结点一个结点的直接前驱就是父结点一个结点的直接后继一个结点的多个直接结点就是兄弟结点与当前结点同一级的,并且不是同一个父结点的结点,叫做堂兄弟结点也就是两个结点之间的线,需要注意的是,这个路径只能是从上到下的经过几条边,长度就是多少。

G2Esports_NiKo的博客 663

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

5.1_1_树的定义和基本术语

概念: 除了根节点,每个结点只有一个前驱 子树必须是互不相交的 结点之间的关系: 路径只能从上往下 长度就是路径上的边 结点、树的属性描述: 高度是树有多少层 结点的度:有多少个孩子(分支) 树的度:最多的度 注意层次的开始 有序树:不可以交换顺序 无序树:结点的左右关系 森林: m棵互不相交的集合 允许有空森林的概念 重点: 子树;路径:只能从上往下 结点的度:结点的分支数 树的度:树中各结点的最大值 ...

猫宁的博客 164

5.1.1- 树的定义和基本术语

数据结构

huantingyizhan的博客 132

树的介绍、树的定义和基本术语、二叉树的定义和性质、二叉树的顺序表示与实现和链式表示与实现以及树的遍历方法以及两种创建方式

​ 树是一种非线性的数据结构,是以分支关系定义的层次结构,比如人类社会中的族谱、及各种机制、组织的关系都可以用树形象的表示。重点学习二叉树的存储和相关操作,还要讨论树、森林、二叉树的转换关系。**树:**是n个结点的有限集,当0==n时称为空树,我们不讨论空树。**根结点:**树的最顶层的结点,一棵树有且仅有一个。**子树:**一棵树除根结点外,剩余的是若干个互不相交的有限集,每一个集合本身又是棵树,称称为根的子树。......

Hidin的博客 489

树和二叉树定义和基本术语

前言: 以下是听老师在网上讲课的笔记总结 树和二叉树定义和基本术语一.树的定义和基本术语1.介绍2.定义3. 基本术语二.二叉树1. 二叉树的定义2.二叉树的 特点3.二叉树的性质三.学完就练四.二叉树的存储结构1. 顺序存储结构 (不常用)2.链式存储结构(常用) 一.树的定义和基本术语 1.介绍 树型结构是一类重要的 非线性数据结构 ,元素结点间存在明 显的分支和层次关系。现实世界中,能用树的结构表示的例子 :学校的行政关系、书的层次结构、人类的家族血缘关系等。 2.定义 树(tree) 是 n(n

智的博客 2913

树和二叉树的定义和基本术语

树(Tree),是 n (n>=0)个结点的有限集,它或为空树(n = 0);或为非空树,对于非空树T:(1)有且仅有一个称之为根的结点;(2)除根结点以外的其余结点可分为 m (m>0) 个互不相交的有限集 T1, T2…其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。例如,在下图中,(a)是只有一个根结点的树;

奈奈子0207的博客 1069

树的定义,基本术语和性质

—结点数为0的树。非空树的特性:(1)有且仅有一个根节点(2)没有后继的结点称为“叶子结点”(或终端结点)(3)有后继的结点称为“分支结点”(或非终端结点)(4)除了根节点外,任何一个结点都有且仅有一个前驱(5)每个结点可以有0个或多个后继树是n(n>=0)个结点的有限集合,n = 0时,称为空树,这是一种特殊情况。在任意一棵非空树中应满足:1)有且仅有一个特定的称为根的结点。

2401_88301466的博客 536

树的基本术语

树的概念: 树是由结点或顶点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。没有结点的树称为空(null或empty)树。一棵非空的树包括一个根结点,还(很可能)有多个附加结点,所有结点构成一个多级分层结构。 ...

清风的博客 1696

树的定义及基本术语

树:是n(>=0)个结点的有限集,它或为空树(n=0);或为非空树,对于非空树T: (1)有且仅有一个称之为根的结点; (2)除根结点以外的其余节点可分为 m(m>0)互不相交的有限集T1,T2,…,Tm,其中每一个集合本身又是一棵树,并且称为根的子树(subtree). 从树的定义中我们要知道树的固有特性,即树的定义中又用到了树的定义,是一个递归的定义.树的表现形式: (1)树结构

Large_beaR的博客 3519

树的定义、特点及相关术语

这里写目录标题1 树的定义2 树的特点3 树的相关术语3.1 结点的度3.2 树的度3.3 叶结点3.4 分支结点3.5 结点的层次3.6 树的高度/深度3.7 结点的层序编号3.8 孩子结点3.9 父结点3.10 兄弟结点3.11 森林 1 树的定义 树是由n(n>=0)个有限结点组成的一个具有层次关系的集合。 n=0时为空树。 2 树的特点 每个结点有0或多个子结点; 没有父结点的结点称为根结点; 每个非根结点只有一个父结点; 每个结点及其后代结点整体上可以看作是一个树,称为当前结点的父结点

sc179的博客 3132

树型结构--树的定义和基本术语(十六)

树是n(n>=0)个结点的有限集合T,当n=0时,称为空树,当n>0时,该集合满足如下条件:1.其中必有一个称为根的特定结点,它没有直接前驱,但是有零个或多个直接后续。2.其中n-1个结点可以划分成m(m>=0)个互不相交的有限集T1,T2,T3,T4.........其中Ti又是一棵树,称为根的子树,每棵子树的根结点有且仅有一个直接前驱,但有零个或者多个直接后续。1.结点:包括一个数据元素以及若干指向其他结点的分支信息。2.结点的度:一个结点的子树个数称为此结点的度。3.叶结点:度为0的结点

花狗Fdog的博客 2445
上一篇: 4.6.KMP算法(旧版下)-朴素模式匹配算法的优化
下一篇: 5.2.树的性质
巧克力拌面
博客等级 码龄3年 1153粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值