等价二叉树

原创 2016年05月31日 17:57:59

检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。

样例

    1             1
   / \           / \
  2   2   and   2   2
 /             /
4             4

就是两棵等价的二叉树。

    1             1
   / \           / \
  2   3   and   2   3
 /               \
4                 4

就不是等价的。【递归判断】

/**
 * Definition of TreeNode:
 * public class TreeNode {
 *     public int val;
 *     public TreeNode left, right;
 *     public TreeNode(int val) {
 *         this.val = val;
 *         this.left = this.right = null;
 *     }
 * }
 */
public class Solution {
    /**
     * @param a, b, the root of binary trees.
     * @return true if they are identical, or false.
     */
    public boolean isIdentical(TreeNode a, TreeNode b) {
        // Write your code here
        if (a == null && b == null){
            return true;
        }
        if ((a == null && b != null) || (a != null && b == null) || (a.val != b.val)){
            return false;
        }
        boolean left = isIdentical(a.left, b.left);
        boolean right = isIdentical(a.right, b.right);
        //切记!左右子树都相等才可以!
        return left && right;
    }
}

Go指南练习之《等价二叉树》(Equivalent Binary Trees)

Go官网指南 练习原文 实现 WordCount。它应当返回一个含有 s 中每个 “词” 个数的 map。函数 wc.Test 针对这个函数执行一个测试用例,并输出成功还是失败。 ...

LintCode 等价二叉树

1.描述 检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。 哪家公司问你的这个题? Airbnb Alibaba A...

Sicilly 等价二叉树 | 算法期末机考模拟题

本题来源于Sicily算法设计期末机考模拟题。

lintcode,等价二叉树

检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。一刷ac 解题思路:用递归和非递归分别实现。都是细节问题,递归判断两个节点是否全不为空...
  • zsjmfy
  • zsjmfy
  • 2016年12月21日 16:57
  • 117

等价二叉树

题目: 两个二叉树结构相同,且对应结点的值相同,我们称这两个二叉树等价.   例如:以下两个二叉树等价         1           1        /  \         /  \ ...
  • fredahu
  • fredahu
  • 2017年06月14日 23:12
  • 96

【Sicily】1002. 等价二叉树

题目描述两个二叉树结构相同,且对应结点的值相同,我们称这两个二叉树等价....

树与等价查并集实现代码

  • 2012年11月07日 19:29
  • 3KB
  • 下载

二叉树的基本操作

  • 2017年12月11日 16:27
  • 3KB
  • 下载

剑指offer(C++)——重建二叉树

题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7...

二叉树各类算法及其实现

  • 2017年11月30日 17:27
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:等价二叉树
举报原因:
原因补充:

(最多只允许输入30个字)