Minimum Height Trees Leetcode Solution 862