public static TreeNode mirrorTree(TreeNode root) { if (root == null){ return null; } // 就像数组中两个数交换位置 用t变量暂时保存一个值 然后交换位置 TreeNode t = root.left; root.left = root.right; root.right = t; // 递归实现子问题 左右子树也看做根节点 mirrorTree(root.left); mirrorTree(root.right); return root; }
相关文章
- 01-04剑指offer面试题41 和为s的俩个数字 vs 和为s的连续正数序列-题目
- 01-04【剑指offr--C/C++】JZ54 二叉搜索树的第k个节点
- 01-04【剑指offr--C/C++】JZ31 栈的压入、弹出序列
- 01-04剑指Offer【34】-- 第一次出现的字符
- 01-04Leetcode 剑指Offer 34.二叉树中和为某一值的路径
- 01-04剑指 Offer 34. 二叉树中和为某一值的路径
- 01-04剑指 Offer 34. 二叉树中和为某一值的路径
- 01-04剑指Offer——两个链表的第一个公共节点(JS实现)
- 01-04剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
- 01-04剑指 Offer 04. 二维数组中的查找