美文网首页
469. 等价二叉树

469. 等价二叉树

作者: 李清依 | 来源:发表于2017-12-28 23:43 被阅读0次

469. 等价二叉树

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

您在真实的面试中是否遇到过这个题?

Yes

样例

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

就是两棵等价的二叉树。

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

就不是等价的。

标签

二叉树

相关题目
AC代码:

class Solution {
public:
    /*
     * @param a: the root of binary tree a.
     * @param b: the root of binary tree b.
     * @return: true if they are identical, or false.
     */
    bool isIdentical(TreeNode * a, TreeNode * b) {
        // write your code here
        if(a==NULL&&b==NULL){
            return true;
        }
        if(a==NULL||b==NULL){
            return false;
        }
        if(a->val!=b->val){
            return false;
        }
        return isIdentical(a->left,b->left)&&isIdentical(a->right,b->right);
    }
};

相关文章

  • 469. 等价二叉树

    469. 等价二叉树 描述 笔记 数据 评测 检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的...

  • OJ lintcode 等价二叉树

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

  • 数据结构题目48:测试二叉树是否等价

    题目:测试二叉树是否等价 解题思路:所谓两棵二叉树T1与T2是等价的,是指它们不仅具有相同的拓扑结构,而且对应的结...

  • 469.观察

    我观察雪山在月光中的梦境 观察一面冰湖的呼吸 观察炭火余烬的古老元素 观察茶汤的循序渐进,以及 一束花枝的生灭 我...

  • 469. 彷徨

    人之所以会迷失和彷徨,是因为他还没有忘记,自己要去哪里。 已此句来激励自己

  • 43. 等价二叉树

    实现两个二叉树的比较。二叉树的基本类型和函数来源于 “golang.org/x/tour/tree”,为了避免网络...

  • 951. 翻转等价二叉树

    题目: 我们可以为二叉树 T 定义一个 翻转操作 ,如下所示:选择任意节点,然后交换它的左子树和右子树。 只要经过...

  • Kotlin学习之初探——运算符和中缀表达式

    运算符 *==等价equals*+等价plus*in等价contains*[]等价get,数组集合中应用,在等号的...

  • @Bean讲解

    @Configuation等价于 @Bean等价于 @ComponentScan等价于

  • 等价

    大多数失望在于,他给你一束玫瑰你却给了他你的一颗真心。

网友评论

      本文标题:469. 等价二叉树

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