美文网首页数据结构
数据结构题目44:判断两个二叉树是否相似

数据结构题目44:判断两个二叉树是否相似

作者: 玲儿珑 | 来源:发表于2020-05-11 19:48 被阅读0次

题目:判定两棵二叉树是否相似的算法,若相似,算法返回1,否则返回0。

解题思路:该算法利用二叉树的前序遍历操作对两棵二叉树进行测试。

具体算法如下:
这里使用到建立二叉树方法createBT(strBT)

function similar( BT1, BT2 ) {
    if ( !BT1 && !BT2 ) {
        return 1;
    }
    if ( BT1 && BT2 && similar(BT1.lchild, BT2.lchild) && similar(BT1.rchild, BT2.rchild) ) {
        return 1
    }
    return 0
}

var strBT="A(B(D,E(G)),C(F(,H)))@"
var BT1 = createBT(strBT)
var BT2 = createBT(strBT)
similar( BT1, BT2 )

相关文章

  • 数据结构题目44:判断两个二叉树是否相似

    题目:判定两棵二叉树是否相似的算法,若相似,算法返回1,否则返回0。 解题思路:该算法利用二叉树的前序遍历操作对两...

  • LeetCode 力扣 101. 对称二叉树

    题目描述(简单难度) 判断一个二叉树是否关于中心轴对称。 解法一 和 100 题 判断两个二叉树是否相等其实是一样...

  • 100. 相同的树

    题目 思路 题目不难,判断两个二叉树是否相等,只需要判断三个条件: 两个根结点的val相等两个左结点相等两个右结点...

  • 每天一题LeetCode【第43天】

    T100. Same Tree【Easy】 题目 给出两个二叉树,写一个方法判断这两个树是否相同。 两个二叉树如果...

  • LeetCode - 0100 - Same Tree

    题目概述 判断两个二叉树是否相同。 原题链接 Same Tree 解题思路 递归的思想:两个二叉树相同就是根节点相...

  • 100. Same Tree

    题目 给定两个二叉树,p, q,编写函数判断两个二叉树是否相同。相同的二叉树树形相同且每个节点值也相同。 解析 将...

  • 平衡二叉树

    题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。

  • 39、平衡二叉树

    题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。

  • 牛客-剑指0ffer-平衡二叉树

    题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。

  • 19.判断二叉平衡树

    题目 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 代码

网友评论

    本文标题:数据结构题目44:判断两个二叉树是否相似

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