| 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
 
- }
 
 
  |