解題說明
C++ 解法
複雜度分析
虛擬碼
1. Define dfs(node, leaves): a. If node is null: return b. If node has no children: append node.val to leaves, return c. dfs(node.left, leaves) d. dfs(node.right, leaves) 2. Collect leaves1 from root1 via dfs 3. Collect leaves2 from root2 via dfs 4. Return leaves1 == leaves2