数据结构第五章——树与二叉树(概念与定义)

结点:各个数据
根:最上面的节点
兄弟:有相同双亲的节点
分支节点:度大于0的节点
叶子节点:度为0的节点
度:一个节点的孩子数称为该节点的度,树中最大的度数称为数的度
深度:从根节点开始,自顶向下
高度:从叶节点开始,自底向上
路径:两个节点之间所经过的节点序列
路径长度:路径上所经过的边的个数
森林:m颗互不相交的树的集合
树:n个节点的有限集
二叉树:是有序树(左右孩子不可换)
完全二叉树:和满二叉树的序号一一对应
二叉树的先序遍历:根左右
二叉树的中序遍历:左根右
二叉树的后序遍历:左右根
二叉树的层序遍历:从上到下,从左到右。对头出队,左右孩子插入队尾
线索二叉树:l(r)tag为0,l(r)child域指针指向l(r)孩子;
    l(r)tag为1,l(r)child域指针指向结点的后继
数的存储结构:双亲表示法,孩子表示法,孩子兄弟表示法(左孩子右兄弟)
树转化为二叉树:左孩子右兄弟
树的先根遍历:先根节点,再依次遍历节点的每颗子树         ===二叉树先序遍历
树的后根遍历:先遍历根节点的每颗子树,再根节点        ===二叉树中序遍历
先序遍历森林:对各个子树依次进行先序遍历
中序遍历森林:对各个子树依次进行后序遍历
二叉排序树(BST):左子树值<根结点值<右子树值
单支树:只有左(右)孩子的二叉排序树
ASL:平均查找效率
平衡因子:左子树与右子树的高度差
平衡二叉树:平衡因子只能为0,-1,1
最小不平衡子树:离插入节点最近的平衡因子大于1的节点的子树
结点的权:某种显示含义的数值
结点的带权路径长度:从数的根到该结点的路径长度(经过的边数)与该结点上权值的乘积
树的带权路径长度:树中所有叶子节点的带权路径长度之和(WPL,Weighted Path Length)
哈夫曼树/最优二叉树:含有n个带权叶子结点的二叉树中,带权路径长度(WPL)最小的二叉树
前缀编码:没有一个编码是另一个编码的前缀
固定长度编码:每个字符用相同长度的二进制位表示
可变长度编码:允许对不同字符用不等长的二进制位表示

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值