LeetCode lc226翻转二叉树

1. 题目地址:https://leetcode-cn.com/problems/invert-binary-tree/

2. 题目解答:

从根节点开始,递归地对树进行遍历,并从叶子节点先开始翻转。如果当前遍历到的节点 \textit{root}root 的左右两棵子树都已经翻转,那么我们只需要交换两棵子树的位置,即可完成以 \textit{root}root 为根节点的整棵子树的翻转。

作者:LeetCode-Solution
链接:https://leetcode-cn.com/problems/invert-binary-tree/solution/fan-zhuan-er-cha-shu-by-leetcode-solution/
来源:力扣(LeetCode)

var invertTree = function(root) {
  if (!root) {
    return null;
  }
  const left = invertTree(root.left);
  const right = invertTree(root.right);
  root.left = right;
  root.right = left;
  return root;
};

 

posted @ 2021-09-28 22:45  TwinkleG  Views(46)  Comments(0)    收藏  举报