Sword To Offer 018 - 二叉树的镜像 2018-03-16 Sword To Offer Contents 二叉树的镜像DesicriptionSolution 二叉树的镜像 Desicription操作给定的二叉树,将其变换为源二叉树的镜像。 二叉树的镜像定义:源二叉树 1234567891011 8 / \ 6 10 / \ / \5 7 9 11镜像二叉树 8 / \ 10 6 / \ / \11 9 7 5 Solution1234567891011121314151617181920212223242526/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {private: void Modify(TreeNode* pRoot) { if(!pRoot) { return ; } TreeNode* tempNode = pRoot->left; pRoot->left = pRoot->right; pRoot->right = tempNode; Modify(pRoot->left); Modify(pRoot->right); }public: void Mirror(TreeNode *pRoot) { Modify(pRoot); }};