226. Invert Binary Tree
反转一个二叉树,例如:
变为:
思路:递归。类似于交换两个整数,只不过是换成了两颗子树。
代码如下:
1 class Solution { 2 public: 3 TreeNode* invertTree(TreeNode* root) { 4 if(root == NULL) 5 return NULL; 6 TreeNode* ptmpNode = root->left; 7 root->left = invertTree(root->right); 8 root->right = invertTree(ptmpNode); 9 return root; 10 } 11 };