二叉树判定树结构是否相同,值是否相同
2016-07-13 18:14
204 查看
树定义:
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) { val = x; }
}
方法:
public class Mytest03 {
public static void main(String args[]){
TreeNode p = new TreeNode(3);
p.left = new TreeNode(5);
p.right = new TreeNode(6);
p.left.left = new TreeNode(7);
p.right.right = new TreeNode(5);
TreeNode q = new TreeNode(3);
q.left = new TreeNode(5);
q.right = new TreeNode(6);
q.left.left = new TreeNode(7);
q.right.right = new TreeNode(5);
boolean a = isSameTree(p,q);
System.err.println("a=="+a);
}
public static boolean isSameTree(TreeNode p, TreeNode q) {
boolean flag = false;
if(p==null && q == null)
return true;
if(p == null && q!= null)
return false;
if(p!= null && q== null)
return false;
if(p.val != q.val)
return false;
return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right);
}
}
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) { val = x; }
}
方法:
public class Mytest03 {
public static void main(String args[]){
TreeNode p = new TreeNode(3);
p.left = new TreeNode(5);
p.right = new TreeNode(6);
p.left.left = new TreeNode(7);
p.right.right = new TreeNode(5);
TreeNode q = new TreeNode(3);
q.left = new TreeNode(5);
q.right = new TreeNode(6);
q.left.left = new TreeNode(7);
q.right.right = new TreeNode(5);
boolean a = isSameTree(p,q);
System.err.println("a=="+a);
}
public static boolean isSameTree(TreeNode p, TreeNode q) {
boolean flag = false;
if(p==null && q == null)
return true;
if(p == null && q!= null)
return false;
if(p!= null && q== null)
return false;
if(p.val != q.val)
return false;
return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right);
}
}
相关文章推荐
- jetBrains WebStrom的一种“破解”方式(不失一般性)
- 邮件批处理(需求分析)
- 设计第二个弹出窗口(MessageBox)
- UE4 iOS打包
- iOS-沙盒机制
- bzoj 3192: [JLOI2013]删除物品
- HDU-2032 杨辉三角
- 编译opencv3.1.0时报错unable to find a javc compiler
- HashMap实现原理分析
- PHPCMS伪静态时rewrite匹配参数超过10个的处理方法 分类信息伪静态
- 常见设计模式之装饰者模式(Decorator)
- 【CSS进阶】伪元素的妙用2 - 多列均匀布局及title属性效果
- 测试工具之fiddler使用
- 同余与扩展欧几里得解模线性方程——CLooooops(POJ 2115)
- HDU-2031 进制转换
- 全面了解Nginx中的HTTP协议相关模块配置
- shiro-登陆增加一个字段
- PC机和嵌入式设备启动流程
- IDEA快捷键
- WARN zookeeper.RecoverableZooKeeper: Unable to create ZooKeeper Connection