剑指offer(20):二叉树的镜像
2016-04-26 10:47
302 查看
题目描述
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
分析
递归实现对二叉树的遍历,交换左右子节点。
牛客AC代码:
参考
1. 何海涛,剑指offer名企面试官精讲典型编程题(纪念版),电子工业出版社
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
分析
递归实现对二叉树的遍历,交换左右子节点。
牛客AC代码:
/** * 二叉树的镜像 key: 递归遍历交换左右子树 * * @param root */ public void Mirror(TreeNode root) { if (root == null) return; if (root.left == null && root.right == null) return; TreeNode tmp = root.right; root.right = root.left; root.left = tmp; Mirror(root.left); Mirror(root.right); }
参考
1. 何海涛,剑指offer名企面试官精讲典型编程题(纪念版),电子工业出版社
相关文章推荐
- 剑指offer(19):树的子结构
- H5知识点大总结勾起你的欲望
- HTML DOM 事件
- 关于 a标签
- H5知识点大总结勾起你的欲望
- 剑指offer(18):合并两个排序的链表
- arcgis api for js3.16做的一些简单功能
- HTML DOM 用法
- JavaScript权威指南
- H5知识点大总结勾起你的欲望
- AngularJS 日期转换
- H5知识点大总结勾起你的欲望
- 剑指offer(17):反转链表
- jquery easy UI + Spring MVC(注解) 完成文件上传操作
- 魅族手机遇到修改Toast样式BUG
- JavaScript 装逼指南
- 剑指offer(16):链表中倒数第k个节点
- 通过访问第三方URL返回json数据
- GSON之JSON解析步骤
- H5知识点大总结勾起你的欲望