226. 翻转二叉树
给你一棵二叉树的根节点 root
,翻转这棵二叉树,并返回其根节点。
示例 1:
1 | 输入:root = [4,2,7,1,3,6,9] |
示例 2:
1 | 输入:root = [2,1,3] |
示例 3:
1 | 输入:root = [] |
提示:
- 树中节点数目范围在
[0, 100]
内 -100 <= Node.val <= 100
题解:
只要把每个节点的左右孩子都翻转一次就可以达到整体反转的效果。
二叉树的题目递归时一定要注意采用哪一种遍历方式。
本题采用前序遍历或者后序遍历都可以,但是中序遍历不可以,可以手动模拟一下。
代码如下:
1 | public TreeNode invertTree(TreeNode root) { |