Find Duplicate Subtrees Leetcode Contest Solution