| 1234567891011121314151617 | /** * Definition for a binary tree node. * type TreeNode struct { *     Val int *     Left *TreeNode *     Right *TreeNode * } */func invertTree(root *TreeNode) *TreeNode {	if root == nil {		return nil	}	ltree, rtree := invertTree(root.Left), invertTree(root.Right)	root.Left, root.Right = rtree, ltree	return root}
 |