递归是解决树问题的良药。
由于整体的镜像可以拆分成每个节点下左右子节点的镜像,按这一规则递归即可。
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); } }