企业logo设计网站,天猫商城网官网,进入4399电脑网页版,公司的企业邮箱怎么查牛客题霸 [二叉树的镜像]C题解/答案
题目描述
操作给定的二叉树#xff0c;将其变换为源二叉树的镜像。
题解#xff1a;
根据题也不难看出#xff0c;二叉树的镜像定义其实就是左右树翻转 所以我们一直递归左子树#xff0c;到头后递归右子树#xff0c;开始翻转题解/答案
题目描述
操作给定的二叉树将其变换为源二叉树的镜像。
题解
根据题也不难看出二叉树的镜像定义其实就是左右树翻转 所以我们一直递归左子树到头后递归右子树开始翻转然后从层层向上翻转
代码
/*
struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}
};*/
class Solution {
public:void Mirror(TreeNode *pRoot) {if(!pRoot)return;Mirror(pRoot-left);Mirror(pRoot-right);TreeNode *tmp;tmppRoot-left;pRoot-leftpRoot-right;pRoot-righttmp;}
};