树的基本概念

一、树的节本概念

1.1 树的定义

        空树:节点数为0的树
        叶子结点:没有后继的节点
        分支节点:有后继的节点

###任何节点有且仅有一个前驱

1.2 基本术语

        1. 结点的层次(深度)——从上往下
        2. 结点的高度——从下往上
        3. 树的高度——总共多少层
        4. 结点的度——有几个孩子
        5. 树的度——各结点的度的最大值

1.3 树的性质

 

二、二叉树的基本概念

        2.1 二叉树的定义

        要么是一个空的二叉树 ,否则这是由一个根节点以及2个互不相交的子树组成。

        2.2 几个特殊的二叉树

满二叉树:一棵高度为h的满二叉树,有2^h-1个节点


①只有最后一层有叶子结点 ②根节点为i,左儿子2i,右儿子2i+1,父节点为i/2

完全二叉树:编号和满二叉树一样,但去掉部分大编号的树。

 ①只有最后两层可能有叶子结点②度为1的节点最多只有1个

 二叉排序树:左子树上的所有节点关键字均小于根节点,右子树上的所有节点关键字均大于根节点,左子树和右子树又是二叉排序树

 ###考察查找和插入

 平衡二叉树:树上任意节点的左子树和右子树深度之差不超过1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值