博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【递归】剑指offer——面试题19:二叉树的镜像
阅读量:2254 次
发布时间:2019-05-09

本文共 760 字,大约阅读时间需要 2 分钟。

剑指offer——面试题19:二叉树的镜像

Solution1:

递归解法,牢记!
根结点为空的情况容易漏,注意!

/*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 == 0)//若整棵树的根结点为空则return return; if(pRoot->left == NULL && pRoot->right == NULL)//到达叶子结点,return return; struct TreeNode *temp; if(pRoot->left != NULL || pRoot->right != NULL){
//存在子树,则交换之 temp = pRoot->left; pRoot->left = pRoot->right; pRoot->right = temp; } if(pRoot->left) Mirror(pRoot->left); if(pRoot->right) Mirror(pRoot->right); }};

转载地址:http://kxhdb.baihongyu.com/

你可能感兴趣的文章
蛮力法和分治法求最近对
查看>>
折半查找(递归)
查看>>
入门训练 Fibonacci数列
查看>>
入门训练 圆的面积
查看>>
入门训练 序列求和 java
查看>>
数列排序-java
查看>>
求最大字段和/最长递增子序列长度-利用动态规划
查看>>
求最小生成树两种算法
查看>>
图着色(回溯+剪枝)
查看>>
批处理作业调用
查看>>
背包问题
查看>>
2018年总结及2019前三个月规划
查看>>
教育知识与能力笔记(中学)-第一章-第一节 教育的产生与发展
查看>>
教育知识与能力笔记(中学)-第一章-第二节 教育学的产生与发展
查看>>
教育知识与能力笔记(中学)-第一章-第三节 教育与社会的发展
查看>>
教育知识与能力笔记(中学)-第一章-第四节 教育与人的发展
查看>>
教育知识与能力笔记(中学)-第一章-第五节 教育制度
查看>>
Setting property 'source' to 'org.eclipse.jst.jee.server:study' did not find a matching property.
查看>>
2019年博客排名前十
查看>>
用回溯法及拉斯维加斯概率算法求解N皇后并比较其复杂性
查看>>