二叉树的子结构的判定
来源:互联网 发布:驳程序员青春 编辑:程序博客网 时间:2024/05/16 19:23
package java_study.JianZhiOffer;/** * Created by ethan on 2015/6/24. * 剑指offer No18 二叉树的子结构的判定 * 递归思路 */public class No18树的子结构 { public boolean treeHasSubtree(TreeNode root1, TreeNode root2){ boolean ans = false; if (root1!=null && root2!=null){ if (root1.getValue()==root2.getValue()) ans = tree1HasTree2(root1, root2); if (!ans) ans = treeHasSubtree(root1.getLchild(), root2); if (!ans) ans = treeHasSubtree(root1.getRchild(), root2); } return ans; } public boolean tree1HasTree2(TreeNode root1, TreeNode root2){ if (root2==null) return true; if (root1==null) return false; if (root1.getValue()!=root2.getValue()) return false; return tree1HasTree2(root1.getLchild(), root2.getLchild()) && tree1HasTree2(root1.getRchild(), root2.getRchild()); }}
0 0
- 二叉树的子结构的判定
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的子结构
- 完全二叉树的判定
- 完全二叉树的判定
- 完全二叉树的判定
- 平衡二叉树的判定
- 二叉树------树的子结构
- 树的子结构(二叉树)
- 二叉树23:树的子结构
- 判断二叉树的子结构
- 二叉树的子结构判断
- 20170928_二叉树的子结构
- 为什么String要设计成不可变的?
- eclipse的安装配置
- Leetcode|Maximum Gap
- v$session 的SERIAL# 是什么?
- 查看并修改Oracle用户的密码(适用于11g)
- 二叉树的子结构的判定
- ftrace介绍和使用
- captital
- Ubuntu14.04 更新源 方法 提升更新的下载速度
- OJ第二批——Problem J:填空题:静态成员---计算学生个数
- Basic Calculator II
- oracle在敏感操作前创建还原点
- ceph IO 读写流程 串讲
- 让我们一起Go(四)