← Back to problems Solve on LeetCode →

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).