美文网首页
对称二叉树的判断

对称二叉树的判断

作者: 名字是乱打的 | 来源:发表于2022-03-01 23:51 被阅读0次
题目描述
 请实现一个函数,用来判断一棵二叉树是不是对称的。
 注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

 示例1
 输入
 {8,6,6,5,7,7,5}
 返回值
 true

 示例2
 输入
 {8,6,9,5,7,7,5}
 返回值
 false

思路:逐层值匹配

boolean isSymmetrical(TreeNode pRoot) {
        if (pRoot==null){
            return true;
        }
        return check(pRoot.left,pRoot.right);
    }

    private boolean check(TreeNode left, TreeNode right) {
        if (left==null){
            return right==null;
        }
        if (right==null){
            return false;
        }
        if (left.val!=right.val){
            return false;
        }

        return check(left.left,right.right)&&check(left.right,right.left);
    }

相关文章

  • 101. Symmetric Tree

    判断二叉树是否对称 同时遍历左子树和右子树,判断是否对称

  • 关于二叉树的算法题

    前序遍历中序遍历后序遍历判断是否是平衡二叉树判断是否是对称二叉树判断二叉树高度按照层遍历二叉树判断二叉树宽度

  • Leetcode.101.Symmetric Tree

    题目 给定一个二叉树, 判断这个二叉树是否对称. 思路 判断这个数是否对称: 将根节点的右边子树所有左右节点都交换...

  • 第九天的leetcode刷题

    今天的题目是判断是否为对称二叉树:101. 对称二叉树[https://leetcode-cn.com/probl...

  • Symmetric Tree对称树

    Easy 判断一棵二叉树是否对称 Example, 二叉树[1,2,2,3,4,4,3] 对称:1/ 2 2/...

  • 面试题28. 对称的二叉树

    对称的二叉树 题目描述 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称...

  • 剑指offer | 对称二叉树

    对称二叉树 请实现一个函数,用来判断一棵二叉树是不是对称的如果一棵二叉树和它的镜像一样,那么它是对称的 分析:根据...

  • LeetCode 每日一题 [59] 对称的二叉树

    LeetCode 对称的二叉树 [简单] 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像...

  • leetcode-Easy-30-Tree-Symmetric

    题目判断二叉树是对称 Given a binary tree, check whether it is a mir...

  • JZ-058-对称的二叉树

    对称的二叉树 题目描述 请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样...

网友评论

      本文标题:对称二叉树的判断

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