28.对称的二叉树
Last updated
Last updated
func isSymmetric(_ root: TreeNode?) -> Bool {
func compare(tree1: TreeNode?, tree2: TreeNode?) -> Bool {
if tree1 == nil && tree2 == nil {
return true
}
else if tree1 == nil || tree2 == nil {
return false
}
else if tree1?.val != tree2?.val {
return false
}
return compare(tree1: tree1?.left, tree2: tree2?.right) && compare(tree1: tree1?.right, tree2: tree2?.left)
}
return compare(tree1: root?.left, tree2: root?.right)
}