Unique Binary Search Trees Leetcode Solution 33