题解 | #二叉树的镜像#
二叉树的镜像
https://www.nowcoder.com/practice/a9d0ecbacef9410ca97463e4a5c83be7
/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ class Solution { public: TreeNode* Mirror(TreeNode* pRoot) { if(pRoot == nullptr) { return nullptr; } TreeNode* left = Mirror(pRoot->left); TreeNode* right = Mirror(pRoot->right); pRoot->left = right; pRoot->right = left; return pRoot; } };