543.二叉树的直径
543.二叉树的直径
给你一棵二叉树的根节点,返回该树的 直径 。
二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。
两节点之间路径的 长度 由它们之间边数表示。
示例 1:

1 | 输入:root = [1,2,3,4,5] |
示例 2:
1 | 输入:root = [1,2] |
Solution
参照二叉树的最大深度的代码,这里二叉树的直径=左子树的最大链长度+右子树的最大链长度
1 | class Solution { |
给你一棵二叉树的根节点,返回该树的 直径 。
二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。
两节点之间路径的 长度 由它们之间边数表示。
示例 1:

1 | 输入:root = [1,2,3,4,5] |
示例 2:
1 | 输入:root = [1,2] |
Solution
参照二叉树的最大深度的代码,这里二叉树的直径=左子树的最大链长度+右子树的最大链长度
1 | class Solution { |