invert a binary tree.
4
/ \
2 7
/ \ / \
1 3 6 9
to
4
/ \
7 2
/ \ / \
9 6 3 1
解法1:Recursion, Divide & Conquer, O(N) time
很典型的一个Divide & Conquer题目,用递归的办法很简单。先对左子树invert,然后对右子树invert,最后交换左右子树即可。
C++
Java
invert a binary tree.
4
/ \
2 7
/ \ / \
1 3 6 9
to
4
/ \
7 2
/ \ / \
9 6 3 1
很典型的一个Divide & Conquer题目,用递归的办法很简单。先对左子树invert,然后对右子树invert,最后交换左右子树即可。
C++
Java