leetcode+ 二叉树左右颠倒,递归

https://leetcode.com/problems/invert-binary-tree/description/

struct TreeNode {
    int val;
    TreeNode *left;
    TreeNode *right;
    TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

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

猜你喜欢

转载自blog.csdn.net/u013554860/article/details/81093640
今日推荐