Me
func isSymmetric(root *TreeNode) bool {
if root == nil {
return true
}
return isSymmetric1(root.Left, root.Right)
}
func isSymmetric1(TN1 *TreeNode, TN2 *TreeNode) bool {
if TN1 == nil && TN2 == nil {
return true
}
if TN1 == nil || TN2 == nil {
return false
}
if TN1.Val != TN2.Val {
return false
}
return isSymmetric1(TN1.Left,TN2.Right) && isSymmetric1(TN1.Right, TN2.Left)
}