树的基本介绍及二叉树的相关知识

文章介绍了树作为一种数据结构的基本概念,包括其由来、结构特点,如节点、度、叶节点、父节点与子节点的关系以及树的高度。此外,讨论了树在Linux文件系统中的应用。文章还深入讲解了二叉树,包括满二叉树和完全二叉树的定义及特性,并给出了节点数量与树高度的关系。
摘要由CSDN通过智能技术生成

一:树的由来

    树是一种储存数据的结构,由一个点向下展开,它的逻辑图很像一颗倒立生长的树,所以便叫这种数据结构的名字为树。

二:树的结构

   树是由一个节点向下展开,而下面的每一个节点都可以继续向下展开,但是下面的节点不能向上连接,并且同一级的节点不能连接,每个节点都只能向下展开

 上面就是一个标准的树

 上面的三幅图都不是一颗树

三:树的部分重要名称

1.节点:节点就是树中每个储存数据的单位,在上面图中用大写英文字母所表示的圆。

2.节点的度:节点的度就是每个节点所向下展开的节点的数量。

3.叶节点:叶节点就是度为0的节点。

4.父节点和子节点:父节点就是一个节点向下展开了另一个节点,而此节点就被称为被展开节点的父节点,而被展开节点也被称为此节点的子节点。

5.树的高度或者深度:二者都是一个意思,代表一棵树的最大层次,列如下面这棵树的深度就为4

四.树的一个基本性质,一棵树有N个节点就有N-1条边

五.树的一个经典运用,Linux中文件的储存

六.二叉树

1.二叉树的基本定义 :一棵树节点最多有两个度

2.满二叉树:除了最后一层的节点度为零以外,其他每个节点都有两个度。例如下图

 3.完全二叉树:除了最后两层节点以外,其他每个节点都有两个度,最后一层节点度为零,而倒数第二层节点可以含有零个,一个,两个度,但是一定是从左到右有序的,所以一个度的节点最多只有一个。例如下图

 4.基本结论:每个二叉树度为2的节点都比度为1的节点少一个,高度为n的满二叉树,所含有的节点数量为2^n-1,而高度为n的完全二叉树所含有的节点树在(2^(n-1),2^n-1)这个区间内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值