《数据结构与算法分析》读书笔记之树的深度和高度

本文详细解释了在树形数据结构中路径、深度及高度的概念,并探讨了这些概念之间的关系。介绍了从一个节点到另一个节点的路径定义及其长度计算方式,节点深度的计算方法,以及如何确定树的高度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

路径

从节点n1到nk的路径定义为节点n1,n2,……,nk的一个序列,使得对于1≤i<k节点ni是ni+1的父亲。这条路径的长是为该路径上的边的条数,即k-1。从每一个节点到它自己有一条长为0的路径。

深度

对任意节点ni,ni的深度为从根到ni的唯一的路径的长。因此,根的深度为0。

高度

ni的高是从ni到一片树叶的最长路径的长。因此所有的树叶的高都是0。一棵树的高等于它的根的高。

一棵树的深度等于它的最深的树叶的深度;该深度总是等于这棵树的高。


PS:有的文章中根的深度为1,树叶的高度为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值