对称的二叉树
对称的二叉树
https://www.nowcoder.com/practice/ff05d44dfdb04e1d83bdbdab320efbcb?tpId=13&&tqId=11211&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
通过递归,判断左子树的左孩子跟右子树的右孩子,左子树的右孩子跟右子树的左孩子是否相等~
public class Solution {
boolean isSymmetrical(TreeNode pRoot)
{
return pRoot == null || isCommon(pRoot.left,pRoot.right);
}
boolean isCommon(TreeNode leftNode, TreeNode rightNode){
if(leftNode == null && rightNode == null)
return true;
if(leftNode == null || rightNode == null)
return false;
return leftNode.val==rightNode.val && isCommon(leftNode.left,rightNode.right) && isCommon(leftNode.right,rightNode.left);
}
}
剑指offer 文章被收录于专栏
为刷过的每一道题都书写一篇题解,便于重复练习~

美的集团公司福利 878人发布