23.二叉树-求树节点间的最大距离

问题定义 如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。 书上的解法 书中对这个问题的分析是很清楚的,我尝试用自己的方式简短覆述。 计算一个二叉树的最大距离有两个情况: ·        情况A: 路径经过左子树的最深节点,通过根节点,再到右子树的最深节点。 ·        情况B: 路
相关文章
相关标签/搜索