题目链接
https://leetcode-cn.com/problems/diameter-of-binary-tree/
题解
- 一棵二叉树的直径长度是任意两个结点路径长度中的最大值,两结点之间的路径长度是以它们之间边的数目表示
- 将一条路径分为左右两半,两个结点之间路径长度等于根结点左右子树的深度之和
- 这条路径可能穿过也可能不穿过根结点,所以在DFS过程中记录路径长度的最大值
- 相似的题目有
- 要注意depth函数的功能
1 | // Problem: LeetCode 543 |
作者:@臭咸鱼
转载请注明出处:https://www.cnblogs.com/chouxianyu/
欢迎讨论和交流!