其他分享
首页 > 其他分享> > 1.请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

1.请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

作者:互联网

思路:就是思考对称的时候的情况,然后用递归处理。

public class Solution
{
	public boolean isSym(TreeNode root){
		if(root==null) return true;
		return recur(root.left,root.right); 
	}
	public boolean recur(TreeNode L,TreeNode R){
		if(L==null && R==null) return true;
		if(L==null||R==null||L.val!=R.val) return false;
		return recur(L.left,R.right)&&recur(L.right,R.left);
	}
}

标签:right,return,recur,二叉树,镜像,对称,null,root
来源: https://www.cnblogs.com/andrewlovemeimei/p/14488579.html