题解 | #相同的二叉树#
相同的二叉树
http://www.nowcoder.com/practice/5a3b2cf4211249c89d6ced7987aeb775
import java.util.*;
/*
* public class TreeNode {
* int val = 0;
* TreeNode left = null;
* TreeNode right = null;
* public TreeNode(int val) {
* this.val = val;
* }
* }
*/
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param root1 TreeNode类
* @param root2 TreeNode类
* @return bool布尔型
*/
public boolean isSameTree(TreeNode root1, TreeNode root2) {
// write code here
if ((null == root1 && null != root2) || (null != root1 && null == root2)) {
return false;
}
if (null == root1 && null == root2) {
return true;
}
if (root1.val != root2.val) {
return false;
}
return isSameTree(root1.left, root2.left) && isSameTree(root1.right, root2.right);
}
}