left == null && right == null: trueleft != null && right != null:
left.val == right.valisTree(left.left, right.right) && isTree(left.right, right.left)
import java.util.*;
public class Solution {
public boolean isSymmetric (TreeNode root) {
if(root == null)
return true;
TreeNode left = root.left;
TreeNode right = root.right;
return isTree(left, right);
}
public boolean isTree (TreeNode left, TreeNode right) {
if(left == null && right == null)
return true;
if(left != null && right != null) {
if(left.val != right.val)
return false;
return isTree(left.left, right.right)
&& isTree(left.right, right.left);
}
return false;
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-29654.html