给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。
需求
- 翻转二叉树
实现
- 递归
代码
class Solution {
public TreeNode invertTree(TreeNode root) {
//判断条件:root为空
if(root == null) return null;
//数交换
TreeNode temp = root.left;
root.left = root.right;
root.right = temp;
//调用自己
invertTree(root.left);
invertTree(root.right);
//输出结果
return root;
}
}
