Find the diameter of a binary tree — length of the longest path between any two nodes (may not pass through root). Path length = number of edges.
Examples