[置顶] 【LeetCode】100. Same Tree 解题报告
发布时间:2020-12-13 21:06:46 所属栏目:PHP教程 来源:网络整理
导读:转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51541570 Subject 出处:https://leetcode.com/problems/same-tree/ Given two binary trees,write a function to check if they are equal or not. Two binary trees are considered equal
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51541570 Subject
Explain
Solutionsolution 1
/**
* 0ms
*
* @param p
* @param q
* @return
*/
public boolean isSameTree(TreeNode p,TreeNode q) {
if (p == null & q == null) {
return true;
}
if (p == null || q == null) {
return false;
}
if (p.val == q.val) {
return isSameTree(p.left,q.left) && isSameTree(p.right,q.right);
} else {
return false;
}
}
solution 2
public boolean isSameTree2(TreeNode p,TreeNode q) {
return (p != null && q != null && p.val == q.val
&& isSameTree2(p.left,q.left) && isSameTree2(p.right,q.right))
|| (p == null && q == null);
}
bingo~~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |