思路:
- 递归:自顶向下递归,交换左右子树
代码
public class Solution { public void Mirror(TreeNode root) { if(root==null){return;} //交换左右子树 TreeNode temp=root.left; root.left=root.right; root.right=temp; //递归调用左右子树 Mirror(root.left); Mirror(root.right); } }
public class Solution { public void Mirror(TreeNode root) { if(root==null){return;} //交换左右子树 TreeNode temp=root.left; root.left=root.right; root.right=temp; //递归调用左右子树 Mirror(root.left); Mirror(root.right); } }