leedcode做题总结,题目Same Tree 2012/09/03
来源:互联网 发布:网络语卧槽是什么意思 编辑:程序博客网 时间:2024/05/16 11:14
这道题很是简单,但是最近一直在弄字符串链表,没弄树,结果思维定势,一开始想的是用stack或者QUEUE来深度或广度优先历遍
后来才回归到最基础的递归历遍,
先判是否为空,然后比较节点值,然后递归访问两个节点左child和右child。
public boolean isSameTree(TreeNode p, TreeNode q) { if(p==null || q==null){ if(p==null && q==null)return true; else return false; } if(p.val!=q.val)return false; return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right); }
Update 2015/08/17:
public class Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if (p == null && q == null){ return true; } else if ((p != null && q != null) && (p.val == q.val)){ return isSameTree(p.left, q.left) && isSameTree(p.right, q.right); } else { return false; } }}
0 0
- leedcode做题总结,题目Same Tree 2012/09/03
- leedcode做题总结,题目Symmetric Tree 2012/09/23
- leedcode做题总结,题目Maximum Depth of Binary Tree-------2012/09/29
- leedcode做题总结,题目Binary Tree Level Order TraversalI/II 2012/09/28
- leedcode做题总结,题目Minimum Depth of Binary Tree 2012/10/09
- leedcode做题总结,题目Binary Tree Zigzag Level Order Traversal 2012/09/28
- leedcode做题总结,题目Rotate Image 2012/03/17
- leedcode做题总结,题目Balanced Binary Tree 2012/10/08
- leedcode做题总结,题目Flatten Binary Tree to Linked List 2012/10/14
- leedcode做题总结,题目Gas Station-------- 2013/09/28
- leedcode做题总结,题目Two Sum2011-03-13
- leedcode做题总结,题目Remove Element 2012/02/16
- leedcode做题总结, 题目Surrounded Regions130
- leedcode做题总结, 题目Median 80
- leedcode做题总结,题目Binary Tree Preorder Traversal 2013/11/05
- leedcode做题总结,题目Binary Tree Postorder Traversal-------- 2013/11/07
- leedcode做题总结,题目Convert Sorted Array to Binary Search Tree 2013/02/18
- leedcode做题总结, 题目Construct Binary Tree from Preorder。。。105/106
- Discuz! X搬家
- 鼓励政府带头采购云服务,减少自建数据中心
- 华为OJ:统计大写字母个数
- LeetCode刷题笔录Linked List Cycle II
- 漫话产品设计
- leedcode做题总结,题目Same Tree 2012/09/03
- 数据库事务隔离级别
- 菜鸟的搬家经验
- 事务以及隔离级别
- PHP三元运算符?托
- 华为OJ:查找输入整数二进制中1的个数
- C语言连接数据库mysql
- MyEclipse配置
- a标签触发另一个a标签点击事件