首页 > 代码库 > 【LeetCode】100. Same Tree-相同树
【LeetCode】100. Same Tree-相同树
一、描述:
二、思路:
属于二叉树类型,使用递归解决;
返回false:一棵树为空,且另一棵树不为空;
返回true两种情况:1两棵树均为空;2两棵树均不为空,且对应位置的结点完全相同;
递归调用,两树均为空是递归结束条件。
三、代码:
1 /** 2 * Definition for a binary tree node. 3 * public class TreeNode { 4 * int val; 5 * TreeNode left; 6 * TreeNode right; 7 * TreeNode(int x) { val = x; } 8 * } 9 */ 10 public class Solution { 11 public boolean isSameTree(TreeNode p, TreeNode q) { 12 if(p==null&& q==null){ 13 return true; 14 } 15 if(p==null&&q!=null || q!=null&&q==null){ 16 return false; 17 } 18 if(p!=null&&q!=null){ 19 return (p.val==q.val)&&isSameTree(p.left,q.left)&&isSameTree(p.right,q.right); 20 } 21 return false; 22 } 23 }
【LeetCode】100. Same Tree-相同树
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。