LeetCode-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
题解
这一题依然使用DFS
的思路来解决,同样使用递归。
对每个节点都交换他们的左右子树就好了。
当root
不为空时,交换左右子树,然后对左右子树再交换,交换完了返回当前root
即可;root
为空了,返回null
。
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Excelius's World!