226. 翻转二叉树

原题链接:226. 翻转二叉树

遍历树时,将子树左右结点反转即可

全代码:

class Solution {
public:
    void rev(TreeNode* cur)
    {
        if(cur == NULL) return ;
        swap(cur ->left, cur ->right);
        rev(cur ->left);
        rev(cur ->right);
    }

    TreeNode* invertTree(TreeNode* root) {
        rev(root);
        return root;
    }
};

你可能感兴趣的:(数据结构)