美文网首页数据结构
数据结构题目48:测试二叉树是否等价

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

作者: 玲儿珑 | 来源:发表于2020-05-12 00:09 被阅读0次

题目:测试二叉树是否等价

解题思路:所谓两棵二叉树T1与T2是等价的,是指它们不仅具有相同的拓扑结构,而且对应的结点中还包含相同的数据信息。如果它们等价,算法返回1,否则返回0。

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

function equalBT(T1, T2) {
    if ( T1==null && T2==null ) {
        return 1
    }
    if ( T1 && T2 && T1.data==T1.data && equalBT(T1.lchild,T2.lchild) && equalBT(T1.rchild,T2.rchild) ) {
        return 1
    }
    return 0
}


var str = "ABC  DE  F  G   "
var ch = ''
var len = str.length, i=0
var T1 = buildBT()
var T2 = buildBT()
equalBT(T1, T2)

相关文章

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

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

  • 469. 等价二叉树

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

  • 剑指 offer 学习之平衡二叉树

    题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 题目链接:牛客网 解题思路 测试结果

  • 一篇文章搞定面试中的二叉树题目(java实现)

    最近总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。先上二叉树的数据结构: 二叉树的题目普遍可以...

  • 一篇文章搞定面试中的二叉树题目(java实现)

    最近总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。 先上二叉树的数据结构: 二叉树的题目普遍可...

  • 二叉树常见面试题

    最近总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。先上二叉树的数据结构: 二叉树的题目普遍可以...

  • OJ lintcode 等价二叉树

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

  • Shell基础脚本-嵌套 if/then 条件测试

    可以嵌套 if/then 条件测试结构嵌套的结果等价于使用 && 复合比较运算符 测试题目 系统文件 xinitr...

  • 2018-10-17功能测试

    功能测试 测试方法 等价类 有效等价类 无效等价类 边界类 有效边界类 无效边界类功能测试.png

  • 平衡二叉树

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

网友评论

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

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