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

 

posted @ 2016-06-20 15:48  可爱的熊乖乖  阅读(117)  评论(0编辑  收藏  举报