![]() |
1
460
我了解到深度和高度是 结点 :
A的性质 树 :
|
![]() |
2
28
树的高度和深度相等… 但节点的高度和深度并不相等,因为… 高度是通过从给定的节点遍历到尽可能深的叶子来计算的。 从根到给定节点的遍历计算深度….. |
![]() |
3
13
根据Cormen等人算法简介(附录B.5.3),树T中节点X的深度定义为从T的根节点到X的简单路径(边数)的长度。节点Y的高度是 最长的 从y到叶子的简单向下的路径。树的高度定义为其根节点的高度。 请注意,简单路径是没有重复顶点的路径。 A的高度 树 等于 树 . 节点的深度和高度不一定相等。见Cormen等人第三版图B.6。来说明这些概念。 我有时会遇到要求一个人计算节点(顶点)而不是边的问题,所以如果你不确定在考试或面试期间是否应该计算节点或边,请请求澄清。 |
![]() |
4
3
简单回答:
|
![]() |
5
0
理解这些概念的另一种方法如下: 深度:在根部位置画一条水平线,并将此线作为地面处理。因此根的深度为0,并且它的所有子节点都向下生长,因此每个级别的节点的当前深度为+1。 高度:同一水平线,但这次地面位置是外部节点,即树的叶子并向上计数。 |
![]() |
6
0
我想写这篇文章是因为我是一个本科的cs学生,而且我们越来越多地使用opendsa和其他开源教科书。从最高分的答案来看,人们学习高度和深度的方式从一代人到下一代人都发生了变化,我发布这篇文章是为了让每个人都意识到这种差异现在已经存在,希望不会在任何程序中引起错误!谢谢。 从 OpenDSA Data Structures & Algos book :
|
|
bb ef · 如何使用递归从列表中删除某些内容?python 7 年前 |
![]() |
Adam Morad · 方案更改树值 7 年前 |
![]() |
johnny 5 · 角度将ViewChild绑定到类中的属性 7 年前 |
![]() |
user2467011 · 为什么给定的二叉树是用空节点构造的? 7 年前 |