public class Solution { public void Mirror(TreeNode root) { //当前节点为空,直接返回 if(root == null) return; //当前节点没有叶子节点,直接返回 if(root.left == null && root.right == null) return; TreeNode temp = root.left; root.left = root.right; root.right = temp; //递归交换叶子节点 if(root.left != null) Mirror(root.left); if(root.right != null) Mirror(root.right); } }