树基本概念
创始人
2025-05-31 15:41:57
0

树的基本概念

  • 1.树的定义和基本术语
    • 1.1. 树的递归定义
    • 1.2. 树的基本术语
      • 1.2.1. 树的结点
      • 1.2.1. 树的规模
      • 1.2.3. 结点
      • 1.2.4. 兄弟的关系
      • 1.2.5. 兄弟间的关系
  • 2. 树的表示
  • 3. 树中相关操作

1.树的定义和基本术语

1.1. 树的递归定义

树是根和子树构成的一对多的多层次结构。所以树是一种递归的定义。

1.2. 树的基本术语

1.2.1. 树的结点

包含一个数据元素以及若干指向其子树的的分支。

1.2.1. 树的规模

(1)结点的度:结点拥有的子树数。
(2)树的度:树中结点度的最大值。
(3)结点的层次:根为第一层,根的孩子是第二层,以此类推。
(4)树的深度(高度):树中结点的人最大层次。
(5)树的宽度:树中各层结点数的最大值。

1.2.3. 结点

(1)根结点:无前驱。
(2)叶子:无后继。
(3)分支结点:一个前驱,多个后继。

1.2.4. 兄弟的关系

(1)孩子:结点子树的根是该结点的孩子。
(2)兄弟:同一双亲的孩子之间互为兄弟。
(3)祖先:结点的祖先是从根到该结点所经分支上的所有结点。
(4)子孙:以某结点为根的子树中的任意结点都是该结点的子孙。

1.2.5. 兄弟间的关系

左右顺序不一样,分为有序树和无序数。

2. 树的表示

(1)结点连接表示
(2)二元组表示
(3)集合图表示
(4)凹凸表表示
(4)广义表表示

3. 树中相关操作

(1)初始化化树
(2)求根结点
(3)求当前结点的双亲结点
(4)求树T中结点x的第i个孩子
(5)求结点的x的右兄弟
(6)以结点x为根,并以F为子树森林构造树T
(7)将以x为根的子树作为结点Y的第i棵子树插入到树T中。
(8)将树T结点x的第i棵子树删除
(9)按某种次序依次访问树中各个结点,并使每个结点只访问一次。
(10)销毁树结构

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...