判断两棵二叉树是否同构
来源:互联网 发布:mac电脑excel使用教程 编辑:程序博客网 时间:2024/05/23 19:58
不考虑数据内容。意味着对应的左子树和右子树都结构相同。
递归解法:
(1)如果两棵二叉树都为空,返回真
(2)如果两棵二叉树一颗为空,另一棵不为空,返回假
(3)如果两棵二叉树都不为空,如果对应的左子树和右子树都同构,返回真,其他返回假
bool StructureCmp(BinaryTreeNode *pRoot1, BinaryTreeNode *pRoot2){if (pRoot1 == NULL && pRoot2 == NULL)return true;else if (pRoot1 == NULL || pRoot2 == NULL)return false;bool resultLeft = StructrueCmp(pRoot1->lchild, pRoot2->lchild);bool resultRight = StructrueCmp(pRoot1->rchild, pRoot2->rchild);return (resultLeft && resultRight);}
0 0
- 判断两棵二叉树是否同构
- 判定两棵二叉树是否同构
- 判断二叉树是否同构
- 如何判断两颗二叉树同构
- 判断二叉树是否同构3.13
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相似
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相同
- 判断两棵二叉树是否相同的树
- 判断两棵二叉树是否是balanced
- 判断两棵二叉树是否结构相同
- Leetcode Same Tree 判断两棵二叉树是否相同
- 判断两棵二叉树是否为镜像
- android FragmentTabHost 的简单使用
- 自定义圆形头像 和 图片压缩
- 安全清理Xcode磁盘空间
- 数据结构与算法分析Java版练习1.8
- Github上传代码菜鸟超详细教程
- 判断两棵二叉树是否同构
- Android将应用程序的崩溃信息如何保存到本地文件,并上传服务器
- 从入门到精通:SVM支持向量机
- .NET反编译工具Reflector及插件Reflector.FileDisassembler.dll
- python内置函数汇总(2)
- KVC 的局限性
- 求职就业
- Python分词模块推荐:jieba中文分词
- 元胞数组和结构体数组