math - 树的高度的定义是什么?

标签 math data-structures tree heap

我似乎无法找到明确的答案,我正在尝试对堆进行一些基本证明,但这里有点让我失望:

空树有效吗?如果是,它的高度是多少?
我认为这将是 0。

单个节点的树的高度是多少?
我认为这将是 1,但我已经看到它是 0 的定义(如果是这种情况,那么我不知道如何解释空树)。

最佳答案

树的高度是从树的根到最远节点(即距根最远的叶节点)的路径长度。

只有根节点的树的高度为 0,而具有零个节点的树将被视为空树。一棵空树的高度为-1。请查看this .

我希望这会有所帮助。

关于math - 树的高度的定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209777/

相关文章:

c# - 从表生成树结构

javascript - 配对锦标赛设计算法

C 列表的列表

c++ - 优化 std::deque 中的搜索

c++ - 用于快速查找 2 个键的最快数据结构或算法

javascript - 从 json 数据创建基于 div 的树布局

java - 简单的 Java 数学

math - 简单的基于物理的运动

algorithm - 确定将一个向量发送到另一个向量的四元数

performance - 为什么红黑树比 2-3 棵树更好?