101 Symmetric Tree
101. Symmetric Tree
1. Question
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).
For example, this binary tree[1,2,2,3,4,4,3]is symmetric:
1
/ \
2 2
/ \ / \
3 4 4 3But the following[1,2,2,null,3,null,3]is not:
1
/ \
2 2
\ \
3 3Note: Bonus points if you could solve it both recursively and iteratively.
2. Implementation
(1) DFS recursion
(2) BFS iteration
3. Time & Space Complexity
DFS recursion: 时间复杂度: O(n), 空间复杂度: O(n)
BFS iteration: 时间复杂度: O(n), 空间复杂度: O(n)
Last updated
Was this helpful?