美文网首页
226. 翻转二叉树

226. 翻转二叉树

作者: bangbang2 | 来源:发表于2020-08-22 15:11 被阅读0次
image.png

典型的递归题
先递归到左叶子节点,再递归到右叶子节点,然后再交换,直接上图


image.png
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
class Solution {
    public TreeNode invertTree(TreeNode root) {
        if(root==null||(root.left==null&&root.right==null)) return root;
        TreeNode left=invertTree(root.left);
        TreeNode right=invertTree(root.right);
        root.left=right;
        root.right=left;
        return root;
    }
}

相关文章

网友评论

      本文标题:226. 翻转二叉树

      本文链接:https://www.haomeiwen.com/subject/qdyvjktx.html