Leetcode-Same Tree
来源:互联网 发布:php源码详细安装步骤 编辑:程序博客网 时间:2024/06/06 02:08
Given two binary trees, write a function to check if they are equal or not.
Two binary trees are considered equal if they are structurally identical and the nodes have the same value.
public class Solution { public boolean Recursive(TreeNode p, TreeNode q){if( p == null && q == null ) return true;if( p == null || q == null ) return false;if( p.val != q.val ) return false;return Recursive(p.left, q.left)&&Recursive(p.right, q.right);}public boolean Iterative(TreeNode p,TreeNode q){if( p == null && q == null ) return true;if( p == null || q == null ) return false;LinkedList<TreeNode> leftQueue = new LinkedList<TreeNode>();LinkedList<TreeNode> rightQueue = new LinkedList<TreeNode>();leftQueue.add(p);rightQueue.add(q);while( !leftQueue.isEmpty() && !rightQueue.isEmpty() ){TreeNode currLeft; TreeNode currRight;currLeft = leftQueue.remove();currRight = rightQueue.remove();if( currLeft == null && currRight == null )continue;if( currLeft == null || currRight == null )return false;if( currLeft.val != currRight.val )return false;leftQueue.add(currLeft.left);leftQueue.add(currLeft.right);rightQueue.add(currRight.left);rightQueue.add(currRight.right);}return true;} public boolean isSameTree(TreeNode p, TreeNode q) { return Iterative(p, q); // return Recursive(p, q); }}
0 0
- Leetcode - Tree - Same Tree
- [leetcode][tree] Same Tree
- LeetCode: Same Tree
- LeetCode Same Tree
- [Leetcode] Same Tree
- LeetCode : Same Tree
- [LeetCode] Same Tree
- leetcode 65: Same Tree
- Leetcode 100 Same Tree
- [leetcode] Same Tree
- [LeetCode]Same Tree
- [leetcode]Same Tree
- [Leetcode]Same Tree
- Leetcode: Same Tree
- [LeetCode] Same Tree
- LeetCode-Same Tree
- [leetcode] Same Tree
- LeetCode - Same Tree
- 最值得阅读学习的 10 个 C 语言开源项目代码
- DbVisualizer Personal 中文乱码问题的通用解决方法
- 获取django model 中得fields
- iOS根视图切换,释放内存,以及推送界面跳转(iOS多语言切换语言处理,也请看此处)
- Mac OS访问Windows共享文件夹
- Leetcode-Same Tree
- hdu4496--D.City(并查集)
- java中删除list重复元素
- 论文提交中可能遇到的问题IEEE express
- 5天不再惧怕多线程——第三天 互斥体
- 如何把jpg转换成pdf格式文档
- C++学习笔记2--面向对象
- 遇到大数据题目时,尽量找规律来解决
- oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/主键的索引