递归:

如果二叉树为空,返回空

如果二叉树为叶子节点,返回叶子节点

递归反转左子树和右子树

改变根节点的指向

    public TreeNode Mirror (TreeNode pRoot) {// write code hereif(pRoot==null)return null;if(pRoot!=null&&pRoot.left==null&&pRoot.right==null)return pRoot;TreeNode l=Mirror(pRoot.left);TreeNode r=Mirror(pRoot.right);pRoot.left=r;pRoot.right=l;return pRoot;
}

【二叉树】牛客网:二叉树的镜像相关推荐

  1. 牛客网———二叉树遍历

    题目描述 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储). 例如如下的先序遍历字符串: ABC##DE#G##F### 其中"#"表示的 ...

  2. 牛客网 二叉树的层序遍历

    从上往下打印二叉树 从上往下打印出二叉树的每个节点,同层节点从左至右打印. c++ struct TreeNode {int val;struct TreeNode *left;struct Tree ...

  3. 牛客网《BAT面试算法精品课》学习笔记

    目录 牛客网<BAT面试算法精品课>学习笔记 牛客网<BAT面试算法精品课>笔记一:排序 牛客网<BAT面试算法精品课>笔记二:字符串 牛客网<BAT面试算法 ...

  4. 牛客网视频总结5(二叉树)

    牛客网视频总结5 目录 牛客网视频总结5 二叉树先序.中序.后序遍历 递归方法 非递归方法 二叉树的后继节点/先驱节点 后继节点 前驱节点 二叉树的序列化和反序列化 判断二叉树是否为平衡二叉树(树型D ...

  5. 牛客网 KY11 二叉树遍历

    牛客网 KY11 二叉树遍历 import java.util.*;class TreeNode {public char val;public TreeNode left;public TreeNo ...

  6. 牛客网刷题——二叉树

    作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:和我一起学java 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...

  7. 运维校招面经汇总(来源牛客网)

    shopee SRE 作者:Stackingrule 链接:https://www.nowcoder.com/discuss/626107?source_id=discuss_experience_n ...

  8. Java算法:牛客网Java版剑指Offer全套算法面试题目整理及电子档,Java算法与数据结构面试题,面试刷题、背题必备!牛客网剑指offer

    剑指offer(java版) 牛客网Java版剑指Offer全套题目67道 资源来源于网络 目录 1.二维数组中的查找 2.替换空格 3.从尾到头打印链表 4.重建二叉树 5.用两个栈实现队列 6.旋 ...

  9. 牛客网剑指offer java 全部题解

    经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...

  10. 《牛客网 剑指Offer前20题》

    <剑指Offer> 牛客网 前20道题 前言知识 面试题1:二维数组中的查找 面试题2:二维数组中的查找 面试题3:从头到尾打印链表 面试题4:重建二叉树 ***** 面试题5:两个栈实现 ...

最新文章

  1. tensorflow object_detect 操作步骤
  2. Flatten Nested Arrays(展平嵌套数组)
  3. php中的extract函数
  4. KA,连接池居然这么简单?
  5. MySQL 常用SQL优化
  6. 用tf的VocabularyProcessor创建词汇表vocab
  7. sql语句优化(二)
  8. java 对象调用_java 对象调用
  9. js模块化之模块依赖处理
  10. java mongodb开发_Java Tutorial:Java操作MongoDB入门
  11. 主程序与子程序不在同一程序模块中_数控车床子程序M98、M99编程实例!
  12. js跨域的理解与实现
  13. 反射使用 非空表向空表赋值
  14. Delphi官方网站资源
  15. 多目标跟踪算法SORT
  16. uniapp H5微信公众号跳转小程序
  17. 光速不变原理引发的诡异现象与时空分量的解释
  18. 用rpa必须会用python语言_几步教你用 Python 制作一个 RPA 机器人!
  19. android 进程被回收,Android开发进阶:Activity和进程的回收和状态恢复
  20. 语音识别:利用百度智能进行语音识别

热门文章

  1. Javascript版-显示相应图片的详细信息
  2. java printf
  3. Bailian2806 公共子序列【最长公共子序列+DP】
  4. UVA11526 H(n)【数学】
  5. HDU2010 水仙花数【进制+入门】
  6. HDU2025 查找最大元素【入门】
  7. HDU2502 月之数【递推】
  8. 【编程】概念的理解 —— socket
  9. Gibbs 采样的应用
  10. 图像处理结果的度量 —— SNR、PSNR、SSIM