124. Binary Tree Maximum Path Sum Time: O(n) Space: O(h)