数据结构二叉树的基本介绍

605 字
3 分钟
数据结构二叉树的基本介绍

————————————本文旨在讨论与学习计算机知识,欢迎交流———————————— 上一章,我们讲解了树结构的综述导论,那么,现在我们来深入了解一下树结构中最常用研究的结构——二叉树结构(上一章的扩展——孩子兄弟表示法就是利用的二叉树的原理)。 以上是关于普通二叉树的基本概念,我们可以结合上一章树的概念记忆。特别的,我们需要注意:二叉树是度不超过二的树,其子树也是二叉树。 下面,我们来了解一下有关二叉树的两个重要概念:满二叉树与完全二叉树。

1、满二叉树

满二叉树是指除了叶子结点外的每一个节点的度都是二且深度相同的树。

2、完全二叉树

完全二叉树是指度不为二的节点只存在与倒数二、三行且叶子结点只存在于倒数一、二行的树。

介绍完满二叉树与完全二叉树的基本概念之后,我们下面要剖析它们的重要性质:

性质1:在二叉树的第i层上的结点最多为2 个。(i ≥ 1)

性质2:深度为k的二叉树至多有2 -1个结点。(i ≥ 1)

性质3:在一棵二叉树中,叶结点的数目比度为2的结点数目多一个。

原理:

加的1为根节点,其解释为:度为1的节点1+度为2的节点2+根节点。

性质4:

性质5:如果有一棵n个结点的完全二叉树,其结点编号按照层次序(从上到下,从左到右),则除根结点外,满足[i/2 , i, 2i, 2i+1](父,自身,左孩子,右孩子)的规则。

二叉树的存储:

通常,我们摒弃顺序存储(除了少量特殊的二叉树),因为这种存储方式非常浪费空间,我们更多使用链式存储来存储数据。而对于树,链式二叉树我们也有树头,树头作为起点更新和查找树上元素,不过当前我们仍不能自由快速的查询元素,直到我们学到二叉搜索树的时候我们会再次介绍树的搜索与遍历操作。 希望能对你有所帮助!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
数据结构二叉树的基本介绍
https://firefly.cuteleaf.cn/posts/knowledge/数据结构二叉树的基本介绍/
作者
Firefly
发布于
2026-06-21
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
数据结构之树及树的存储
数据结构 ——————————————本栏目旨在交流计算机知识————————————————— 上一章节,我们介绍了线性的数据结构:表,栈,队列。接下来,我们将进入下一章节——树结构的学习。 首先,我们先介绍一下树的基本概念: 结点:使⽤树结构存储的每一个数据元素都被称为“结点”。例如图中的A就是一个结点。...
2
数据结构深度搜索与广度搜索的概念
数据结构 ————————————本文旨在交流计算机知识,欢迎指正!———————————— 上一章节我们系统介绍了树的存储结构与基本概念,这一章,我们将详细介绍一下——树的基本应用。首先,笔者会介绍树的基本遍历模式,其次,我会详细讲解深度优先搜索和广度优先搜索的概念。 首先,我们来介绍一下树的几种遍历形式:...
3
数据结构顺序队列及链式队列
数据结构 ————————————本栏目旨在讨论计算机知识,欢迎交流————————————— 上一章,我们讨论了顺序栈和链式栈,这一章,我们将讲解线性结构的最后一个部分——顺序队列和链式队列。相比于栈结构的同端进出,就像原肠生物,而队列则是尾部入队和头部出队,就像后口生物一样。 如图: 那么,如何来实现入...
4
链表的实现与介绍
数据结构 ——————————————本文旨在交流计算机知识,欢迎指正————————————— 首先,我们回顾一下上一期讲的顺序表: 顺序表是一种物理结构上连续的,一整块连续空间的逻辑表,但是,试想一下,如果每次我们都是申请在一块整块空间里面的顺序表,但是我们并不知道堆空间里面我们malloc一块空间之后我...
5
数据结构之顺序栈与链式栈
数据结构 ——————————————本文旨在交流计算机技术,欢迎指正————————————— 上一大章,我们深入讲解了链表的内容,这一章,我们详细介绍一种较为简单的数据结构———栈。 首先,我们介绍栈是什么:栈是一种单向的结构,其中栈的底部是固定的,不可以进出,我们可操作的部分只有栈顶,来进行出入栈操作。...
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
33
分类
7
标签
25
总字数
56,127
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录