树状题知识点.docVIP

  • 0
  • 0
  • 约1.82千字
  • 约 5页
  • 2026-08-27 发布于山东
  • 举报

树状题知识点

一、树的基本概念

1.定义:树是一种非线性的数据结构,它由n(n≥0)个有限节点组成的一个有根的有向图。

2.特征:

a.树中有且仅有一个根节点。

b.树中每个非根节点有且仅有一个父节点。

c.树中允许有多个叶子节点,即没有子节点的节点。

d.树中不存在环,即从一个节点出发经过有限的边不能回到该节点。

二、树的术语

1.节点:树的基本单位,包含数据元素和指向子节点的指针。

2.父节点:一个节点的直接前驱节点。

3.子节点:一个节点的直接后继节点。

4.兄弟节点:具有相同父节点的节点。

5.树的深度:根节点到最远叶子节点的最长路径上的节点数。

6.树的度:树中节点的最大度数。

7.叶子节点:度为0的节点。

8.非叶子节点:度大于0的节点。

9.路径:从树中的一个节点到另一个节点经过的节点序列。

10.路径长度:路径上经过的边的数目。

三、树的分类

1.按节点度数分类:

a.二叉树:每个节点最多有两个子节点。

b.多叉树:每个节点可以有两个以上的子节点。

2.按树的层次分类:

a.满树:除叶子节点外,每个节点都有两个子节点。

b.完全树:除最后一层外,每一层都是满的,并且最后一层的节点都集中在左侧。

c.正则树:每个节点的子节点数都相等。

四、二叉树的性质

1.在二叉

文档评论(0)

1亿VIP精品文档

相关文档