Easy-题目7:100. Same Tree
2016-05-30 19:47
260 查看
题目原文:
Given two binary trees, write a function to check if they are equal or not.
题目大意:
判断两个二叉树是不是全等的。
题目分析:
(1) 若两树都空,则全等。
(2) 若一树空一树不空,则不全等。
(3) 若两树的根节点对应的值不同则不全等。
(4) 递归判断左子树和右子树是否相等。
源码:(language:java)
成绩:
0ms,beats14.78%.众数0ms,85.22%
Cmershen的碎碎念:
其实本题的ac代码可以进一步简化,甚至简化到1行。但为了可读性仍然保持较复杂的代码。
Given two binary trees, write a function to check if they are equal or not.
题目大意:
判断两个二叉树是不是全等的。
题目分析:
(1) 若两树都空,则全等。
(2) 若一树空一树不空,则不全等。
(3) 若两树的根节点对应的值不同则不全等。
(4) 递归判断左子树和右子树是否相等。
源码:(language:java)
public class Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if(p==null && q== null) return true; else if(p==null && q!=null) return false; else if(p!=null && q==null) return false; else if(p.val != q.val) return false; else return isSameTree(p.left,q.left) && isSameTree(p.right,q.right); } }
成绩:
0ms,beats14.78%.众数0ms,85.22%
Cmershen的碎碎念:
其实本题的ac代码可以进一步简化,甚至简化到1行。但为了可读性仍然保持较复杂的代码。
相关文章推荐
- Easy-题目6:283. Move Zeroes
- java简单的StringBufferuilder和StringBuilder类练习
- innobackupex备份和恢复原理
- Easy-题目5:237. Delete Node in a Linked List
- 【NOIP2013模拟】归途与征程
- 第二次冲刺周期站立会议(4)
- Android 在内部存储读写文件
- .net 垃圾回收 工作站与服务器区别
- XenServer6 虚拟机多vCPU配置方法
- Easy-题目4:226. Invert Binary Tree
- 机器学习--代码的终结者,我们很快就能像调教狗一样来调教我们的计算机
- spark实现uv统计(使用内置函数)
- activiti 排他网管 :判断流程走向(十四)
- 职业生涯思考
- Easy-题目3:104. Maximum Depth of Binary Tree
- openstack policy 鉴权过程分析
- ArcGis中在属性表中显示经纬并且导出
- Debug之路-1
- 前端面试题
- private protected internal public 关键字的用法