题解
// 二叉树镜像
void Mirror(TreeNode *pRoot) {
if(!pRoot) return;
flop(pRoot);
}
TreeNode* flop(TreeNode* r){
if (!r) return nullptr;
TreeNode* left = flop(r->left);
TreeNode* right = flop(r->right);
r->left = right;
r->right = left;
return r;
}难点
- 确定为什么是后序遍历的结构,然后递归函数的返回值

京公网安备 11010502036488号