LintCode - 175.翻转二叉树

来源:互联网 发布:maven编译java命令 编辑:程序博客网 时间:2024/06/06 03:05


翻转一棵二叉树

样例
  1         1 / \       / \2   3  => 3   2   /       \  4         4

/** * Definition of TreeNode: * class TreeNode { * public: *     int val; *     TreeNode *left, *right; *     TreeNode(int val) { *         this->val = val; *         this->left = this->right = NULL; *     } * } */class Solution {public:    /**     * @param root: a TreeNode, the root of the binary tree     * @return: nothing     */    void invertBinaryTree(TreeNode *root) {        // write your code here        if( root == NULL ) return;                TreeNode* node = root->left;        root->left = root->right;        root->right = node;                invertBinaryTree( root->left );        invertBinaryTree( root->right );    }};


0 0
原创粉丝点击