二叉树基本概念

二叉树由有限个结点构成,该集合可能为空或者由一个根结点加左右子树构成

边(edge) : 定义为结点到子女(child)的边, 而该结点称之为该子女的父母结点(parent)

路径(path) : 从n1到nk的路径被定义为连续结点(n1,n2,...nk)的序列,基中ni是n(i+1) 的父母,长度为k-1

祖先(ancestor):如果有一条路径从结点R到结点M,则称R为M的组先, 根结点是所有结点的组先

深度(depth): 结点M的深度定义为由根结点到结点M的路径的长

高度(height):深度加1

叶结点(leave):无左右子树

中间结点(internal node) :有一个或两个孩子

度: 孩子的个数,即"出边"的个数

满二叉树:任意一个结点,要么是带有两个非空子树的中间结点, 要么是叶子

完全二叉树:高度为d的完全二叉树,所有叶子除了高度为d-1的都是满的,且最下层叶子从左到右分布


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值