Invert Binary Tree
https://leetcode.com/problems/invert-binary-tree/
Invert a binary tree.
4
/ \
2 7
/ \ / \
1 3 6 9
to
4
/ \
7 2
/ \ / \
9 6 3 1
给出一棵二叉树,求这棵二叉树的镜像。
搬运九章上的实现 http://www.jiuzhang.com/solutions/invert-binary-tree/?source=zhmhw
/*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/
struct TreeNode* invertTree(struct TreeNode* root) {if(root == 0)return NULL;struct TreeNode *left = root->left;struct TreeNode *right = root->right;root->left = right;root->right = left;if(root->left != NULL)invertTree(root->left);if(root->right != NULL)invertTree(root->right);return root;
}
Invert Binary Tree相关推荐
- [LeetCode] Invert Binary Tree - 二叉树翻转系列问题
目录: 1.Invert Binary Tree - 二叉树翻转 [递归] 题目概述: Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ ...
- 226. Invert Binary Tree 1
题目链接:Invert Binary Tree 思路: 如果需要反转一个二叉树,那么我们需要遍历整个树的所有节点. 如果想遍历所有的节点,我们可以用Depth First Search(DFS)或者B ...
- java实现翻转二叉树_【leetcode刷题】[简单]226. 翻转二叉树(invert binary tree)-java...
翻转二叉树 invert binary tree 题目 翻转一棵二叉树. 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 6 3 1 ...
- leetcode(226)—— Invert Binary Tree(Python/C++)
Invert Binary Tree 二叉树节点定义: struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode(int x) ...
- leetcode 226. Invert Binary Tree
Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ \ / \ 9 6 3 1 解法1: 本质是输的先序遍历 # Definition f ...
- [LeetCode226]Invert Binary Tree
题目: Invert a binary tree. 4/ \2 7/ \ / \ 1 3 6 9 to 4/ \7 2/ \ / \ 9 6 3 1 反转二叉树,左右儿子值交换 代码: /** * D ...
- [LeetCode][JavaScript]Invert Binary Tree 反转二叉树
反转二叉树 其实我从没有想到前端面试会问到这个问题,题目来源于google的面试 Google: 90% of our engineers use the software you wrote (Ho ...
- Leet Code OJ 226. Invert Binary Tree [Difficulty: Easy]
题目: Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 思路分析: 题意是将二叉树所有左右子数 ...
- C#LeetCode刷题之#226-翻转二叉树(Invert Binary Tree)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4080 访问. 翻转一棵二叉树. 输入: 4 / \ ...
最新文章
- 在leangoo中如何做好需求管理(研发效能)
- ansible自动化运维(二)——环境部署及常用模块的使用
- java 网络编程 博客园_java网络编程
- OD使用教程3(中) - 调试篇03|解密系列
- PHP 入门 - 2.函数
- Log4j的使用说明
- python str 索引_一步一步学Python3(小学生也适用) 第九篇: 字符串(str)类型(中)...
- MAC地址不能随便配
- Linux下安装docker详细介绍
- 《Java 8实战》读书笔记
- Linux C 信号量
- html中js怎么实现页面跳转页面,JavaScript实现页面跳转的几种常用方式
- 《C++ Primer 5th》知识点总结练习题解
- Git 学习笔记——管理员篇
- Java--中文转换拼音,jpinyin-1.0.jar
- linux创建虚拟声卡,修改服务器版linux系统上的dummy虚拟声卡最大声道数
- 如何做一名称职的CEO
- 什么是API Mock测试?
- html下拉框的宽度怎么设置,在HTML选择下拉选项中设置下拉元素的宽度
- TIA博途中如何通过PLC变量控制开始和停止记录数据?
热门文章
- iOS 5将加入全新的通知信息和桌面Widgets
- java程序运行必须得三个io类_Java基础知识(三)
- jtable mysql数据库_使用MySQL数据库语法错误填充jTable
- 图片适应窗口_在word中插入图片,如何避免失真模糊?实用文档建议收藏
- [蓝桥杯][2014年第五届真题]生物芯片(数论)
- [蓝桥杯][算法提高VIP]线段和点(排序+贪心)
- php escape undfine,PHP中处理 undefined variable的方法 | Soo Smart!
- harmonyos升级名单,鸿蒙系统升级名单已曝光:超46款旗舰设备可升级
- c语言判断字符串镜像,leetcode392(判断子序列)--C语言实现
- c语言让数组地址对齐,C语言实现比特位数组在目标空间左右居中对齐三种方式...