add singleNumber, maxDepth, isSameTree