【发布时间】:2015-10-21 12:31:10
【问题描述】:
我一直在对二叉树进行一些研究,发现每个其他来源都对二叉树中节点的深度和高度给出了不同的概念。
我的想法
高度 = 从给定节点到叶节点的最大路径长度。
深度 = 从给定节点到根节点的边数。
/*
* 1 (1) level = 1, height = 3, depth = 0
* / \
* 2 3 (3) level = 2, height = 0, depth = 1
* / \
* 4 5 (5) level = 3, height = 1, depth = 2
* / \
* 6 7 (6, 7) level = 4, height = 0, depth = 3
*/
我从这个blog post 中得到了这个概念,但是当只有一个节点时我很困惑,即根它的高度是1。
【问题讨论】:
-
@ZaphodBeeblebrox 看到我问题的最后一行。该链接没有解释这种疑问。
-
stackoverflow.com/questions/4065439/… 在询问之前先搜索一下,不会有任何害处。
-
@zaphod 是什么让你认为我没有搜索任何内容?我提出了我的高度和深度理论吗?我不是问它们是什么,我只是问我在各种概念中选择了这个,因为它对我来说更直观,唯一的困惑仍然是根节点的高度。说真的,您没有看到博客文章的链接?常见!
-
@CodeYagi “是什么让你认为我没有搜索任何东西?”我发布的链接回答了您的问题吗?
标签: algorithm binary-tree graph-theory