101. 对称二叉树

◇◆丶佛笑我妖孽 提交于 2020-02-03 05:22:38

在这里插入图片描述

解题思路:递归。这道题的难点在于边界条件。确定什么情况下返回什么值。

if(t1 == null & t2 == null)
    reutrn true;
if(t1 == null || t2 == null)
    return false;

完整代码:

class Solution {
    public boolean isSymmetric(TreeNode root) {
        return Metric(root,root);
    }
    public boolean Metric(TreeNode t1,TreeNode t2){
        if(t1 == null && t2 == null) return true;
        if(t1 == null || t2 == null) return false;
        return (t1.val == t2.val) && Metric(t1.left,t2.right) && Metric(t1.right,t2.left);
    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!