给定一个二叉树,返回它的 后序 遍历。
示例
1
2
3
4
5
6
7
8
9 > 输入: [1,null,2,3]
> 1
> \
> 2
> /
> 3
>
> 输出: [3,2,1]
>
思路:
前序遍历的方式是
root->left->right
的顺序.后序遍历的方式是
left->right->root
,我们可以把前序改为后序先
root->right->left
然后reverse
下就可以得到后序遍历了.
1 | class Solution { |
路漫漫其修远兮,吾将上下而求索。
给定一个二叉树,返回它的 后序 遍历。
示例
1
2
3
4
5
6
7
8
9 > 输入: [1,null,2,3]
> 1
> \
> 2
> /
> 3
>
> 输出: [3,2,1]
>
思路:
前序遍历的方式是 root->left->right
的顺序.
后序遍历的方式是left->right->root
,
我们可以把前序改为后序先root->right->left
然后reverse
下就可以得到后序遍历了.
1 | class Solution { |