普通二叉树

本文介绍了二叉树的基本概念,包括什么是二叉树、二叉树的五种形态、特殊类型的二叉树(斜树、满二叉树和完全二叉树)。此外,还详细阐述了二叉树的性质,如结点数量与深度的关系。接着,文章讲解了二叉树的前序、中序和后序遍历的递归与非递归实现,并介绍了如何创建二叉树及进行二叉树搜索的方法。
摘要由CSDN通过智能技术生成

1.什么是二叉树

树是一种比较重要的数据结构,它可以是二叉树,三叉树,可以说多叉树,但是我们今天是来看二叉树。二叉树是使用最广的树,二叉树是n个结点的有限集合,该集合为空集时候,就是我们空二叉树。或者有一个根结点有两棵互不相交的树分别称为左子树和右子树(或左孩子和右孩子),其次序不能任意颠倒。

画张图看一下

 

根结点:                           结点A

分支结点:                       结点A  B   F   D

叶子结点:                       没有分支的结点C  E  G(这里可以看出叶子结点  +   分支结点   =    整棵树 )

孩子结点:                        结点B是结点A 的左孩子          结点F是结点A的右孩子                                      

父结点:                           结点A  是结点B   C的父结点

兄弟结点:                        结点B  F        结点  C   2.

  

2.二叉树的五种形态

1.空二叉树       2.只有一个根节点    3.根节点只有左子树    4.根节点只有右之树       5.根节点既有左子树又有右子树

 

3.二叉树的特殊类型

(1)斜树

一条线性的二叉树,要么左斜要么右斜

 

(2)满二叉树

这个是指一棵二叉树所有的分支节点都存在左子树和右子树,且所有的叶子结点都在同一层上,这样的二叉树是满二叉树。

 

(3)完全二叉树

这个画图吧,感觉解释会绕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值