226. 翻转二叉树
1. 题目
给你一棵二叉树的根节点 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
2. 思路
- 已知题目要求翻转二叉树的所有左右节点
 - 当进入函数时,判断
root是否为空,如果为空时,则直接返回root - 交换
root节点的left和right节点 - 随后调用自身函数进行左右节点的递归翻转,传递入参为
root.left和root.right - 完成后直接返回
root节点 
3. 代码
1  | /**  | 
4. 复杂度
- 时间复杂度:
O(n) - 空间复杂度:
O(1) 
