![]() |
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 :
|
![]() |
Eddiex045 · 比较两个文本文件,匹配项转到一个新文件 2 年前 |
![]() |
NOBUD · 最大堆插入函数实现C++ 2 年前 |
![]() |
riasc · 嵌套贴图结构创建空贴图 6 年前 |
![]() |
Akshay Barpute · cpp中的以下链表程序有什么问题? 6 年前 |
![]() |
Batwoman05 · C++中是否有具有类似函数的树集数据结构 6 年前 |