Diameter of Binary Tree
LeetCode 543 • Easy • Trees
Longest path between any two nodes. At each node: diameter = left_depth + right_depth. DFS returns depth; track max diameter globally.
TimeO(n)
SpaceO(h)
node: —
diameter: —
Current
Depth
node
—
left
—
right
—
diameter
—
Ready
Press Play. DFS post-order: at each node, diameter = left+right, return 1+max(left,right).