题目描述

操作给定的二叉树,将其变换为源二叉树的镜像。
<?php/*class TreeNode{var $val;var $left = NULL;var $right = NULL;function __construct($val){$this->val = $val;}
}*/
function Mirror(&$root)
{// write code here$tree=new TreeNode(null);if($root!=null){$tree=$root->right;$root->right=$root->left;$root->left=$tree;if($root->left!=null){Mirror($root->left);}if($root->right!=null){Mirror($root->right);}}return $root;
}

牛客网(剑指offer) 第十八题 二叉树的镜像相关推荐

  1. 牛客网剑指offer编程实践1-10题

    牛客网剑指offer编程实践1-10题 1.二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...

  2. 牛客网剑指offer编程实践41-50题

    41.和为S的连续正数序列 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两 ...

  3. 牛客网剑指offer编程实践51-66题

    51. 构建乘积数组 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]A[i+1]...A[n-1].不 ...

  4. 牛客网剑指offer编程实践31-40题

    31. 整数中1出现的次数(从1到n整数中1出现的次数) 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12. ...

  5. 牛客网剑指offer编程实践21-30题

    21.栈的压入.弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5, ...

  6. 牛客网剑指offer编程实践11-20题

    11.二进制中1的个数 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 解答: 方法: 如果一个整数不为0,那么这个整数至少有一位是1.如果我们把这个整数减1,那么原来处在整数最右边 ...

  7. Day5.牛客网剑指offer 67题之43-54题(java代码)

    文章目录 Day5.牛客网剑指offer 67题之43-54题 43.左旋转字符串 44.翻转单词顺序列 45.扑克牌顺序 46.孩子们的游戏 47.求1+2+...+n 48.不用加减乘除做加法 4 ...

  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. •Grid报表和Free From报表产品之比较
  2. hexo+githup搭建属于自己的博客
  3. CodeForces - 1335F Robots on a Grid(拓扑找环+反向dfs/倍增)
  4. 特性Attribute
  5. c语言100阶乘的代码,求10000的阶乘(c语言代码实现)
  6. 多个命令执行结果输出到同一个文件(批处理)
  7. Linux内核分析 - 网络[十五]:陆由表[再议]
  8. 简单的移动端打开pdf文件。
  9. 心算技巧 —— 大数的三次方根
  10. 为什么使用了security 后台出不来了_C#实现使用MD5加密用户登录密码,System.Web.Security报错...
  11. 利润表模板excel_年薪60w财务总监:工作八年,这10个Excel必备财务系统,效率翻倍...
  12. 试卷模板 html,试卷模板怎么转换a4Word
  13. SPSS作业-检验两组数据有无显著
  14. 国内交通银行OSA账户被注销后,企业该如何面对这种局面?
  15. PyQt5 与 PySide2 所有事件大集合,一段代码包括键盘、鼠标和窗口所有事件
  16. Java萌新入门的第一篇文章
  17. python openpyxl 获取表头
  18. FreeRTOS队列原理
  19. [计算机数值分析]改进欧拉格式解常微分方程的初值问题
  20. Packet Tracer 思科模拟器入门教程 之十四 路由器综合路由配置

热门文章

  1. 递归_三要素_基础算法必备
  2. 【万能小说分析】【python】【词频分析】【词频统计】【jieba】【matplotlib】【wordcloud】【绘图】
  3. ORACLE TEXT DATASTORE PREFERENCE(五)
  4. 谷歌技术专家关于JavaScript的一个引人注目的观点
  5. springboot官网-pom.xml文件
  6. 33. Search in Rotated Sorted Array
  7. ##安装MySql数据库并解决如果安装出错卸载的注意事项
  8. 浅谈严格模式和混杂模式
  9. xlrd、xlwt操作execl表格
  10. (转)java类初始化顺序 - jackyrong的世界 - 博客园