二叉树

  • 沿每个节点v到根r的唯一通路所经过边的数目,称作v的深度,记作depth(v)。v的孩子总数,称作其度数或度,记作deg(v)。无孩子的节点称作叶节点,包括根在内的其余节点称作内部节点。v所有后代及其之间的联边称作子树,记作subtree(v)。树T中所有节点深度的最大值称作该树的高度,记作height(T).任一节点v所对应子树subtree(v)的高度,亦称作该节点的高度,记作height(v)。二叉树的每个节点度度数均不超过2.
  • 同一节点的所有孩子之间必须具有某一先行次序的有序树可以转换为二叉树。二叉树因其定义的简洁性和结构的规范性,二叉树所支撑的算法往往可以更好的实现和描述。
  • 只要各字符的编码串互不为前缀,则绝对不会引发岐意。这类编码方案为前缀无歧义编码,简称PFC编码。
  • 二叉树的基本单元是节点与边,基本的组成实体是二叉树节点,而边对应节点与节点之间的相互引用。成员变量包括数据、当前结点的父亲和孩子的位置、节点高度、颜色等,引入哪些成员变量必须衡量动态操作和静态查询利弊。在后续相关算法实现中,将频繁检查和判断二叉树节点的状态和性质,有时还需要定位与之相关的(兄弟、叔叔)特定节点,可以以宏的形式加以整理。
  • 二叉树节点操作接口:插入孩子节点、定位直接后继、遍历。二叉树操作接口:高度更新、节点插入、子树接入、子树删除、字数分离。

转载于:https://www.cnblogs.com/biwangwang/p/11441944.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值