递归算法
public class Solution {
boolean result = false;
boolean isSymmetrical(TreeNode pRoot) {
if(pRoot == null) return true;
return jude(pRoot.left , pRoot.right);
}
public boolean jude(TreeNode root1,TreeNode root2){
if(root1 == null && root2 == null)
return true;
else if(root1 == null || root2 == null)
return false;
if(root1.val != root2.val)
return false;
else{
return jude(root1.left,root2.right) && jude(root1.right,root2.left);
}
}
}


京公网安备 11010502036488号