leetcode226. 翻转二叉树(dfs)
翻转一棵二叉树。示例:输入:4/ \2 7/ \ / \
1 3 6 9
输出:4/ \7 2/ \ / \
9 6 3 1
代码
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val = x; }* }*/
class Solution {public TreeNode invertTree(TreeNode root) {getInvertTree(root);return root;}public void getInvertTree(TreeNode root) {if(root==null) return;TreeNode temp=root.left;root.left=root.right;root.right=temp;//交换左右节点getInvertTree(root.left);//递归子节点getInvertTree(root.right);}
}
leetcode226. 翻转二叉树(dfs)相关推荐
- 代码随想录算法训练营Day15|Leetcode102二叉树的层序遍历、Leetcode226翻转二叉树、Leetcode101对称二叉树
Day15打卡! 时长:2h 今日感想:今天主要学习了二叉树层次遍历的思路方法和应用.题目看似简单,实则有很多细节,有时间可以做做其他相似的推荐题目~ Leetcode102 二叉树的层序遍历 题目链 ...
- leetcode226. 翻转二叉树
leetcode226. 翻转二叉树 题目描述 链接: leetcode226. 翻转一棵二叉树. 示例: 输入 输出 题解 public class leetcode226 {public clas ...
- 2021-10-11 ! LeetCode226. 翻转二叉树 的前中后层序遍历写法
还是遍历框架的应用 //! 二叉树的翻转:本质就是二叉树的遍历的应用 //! 以任意形式遍历二叉树的每一个结点,访问每一个结点的同时调换其左右子树 //! 中序遍历额外注意一下调换后的参数问题 Nod ...
- Leetcode226. 翻转二叉树(递归、迭代、层序三种解法)
目录 题目 1.层序法: 2.递归法: 1.先序遍历(中左右) 2.后序遍历(左右中) 3.递归中序遍历为什么不行(左中右) 3.迭代法: 1.先序遍历 2.中序遍历 3.后序遍历 为什么迭代法的中序 ...
- Leetcode--226. 翻转二叉树
翻转一棵二叉树. 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / ...
- LeetCode-226. 翻转二叉树
题目描述: 翻转一棵二叉树. 示例: 输入: 4/ \2 7/ \ / \ 1 3 6 9 输出: 4/ \7 2/ \ / \ 9 6 3 1 思路分析: 通过观察,我们发现只要把二叉树上的每一个节 ...
- 代码随想录【day 14 二叉树】| 层序遍历 226.翻转二叉树 101.对称二叉树
代码随想录[day 14 二叉树]| 层序遍历 226.翻转二叉树 101.对称二叉树 层序遍历 卡哥文解 视频讲解 题目链接:102.二叉树的层序遍历 解题思路 代码实现 题目链接:107.二叉树的 ...
- 翻转二叉树—leetcode226
翻转一棵二叉树. 示例: 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2 / \ / \ 9 ...
- LeetCode 156. 上下翻转二叉树(DFS)*
文章目录 1. 题目 2. 解题 1. 题目 给定一个二叉树,其中所有的右节点要么是具有兄弟节点(拥有相同父节点的左节点)的叶节点,要么为空 将此二叉树上下翻转并将它变成一棵树, 原来的右节点将转换成 ...
最新文章
- variant 字符串数组_VB数组部分核心知识总结
- 聊天秒回的人都是生命之光 诉言网
- svd 分解详细证明
- BC之SC:区块链之智能合约——与传统合约的比较以及智能合约模型部署原理、运行原理相关配图
- Android快捷键
- Hive _练习,更新中
- pandas 遍历并修改_Pandas循环提速7万多倍!Python数据分析攻略
- 结构化分析方法是一种自下而上逐步求精的分析方法【软件项目管理】
- Chrome 强制显示最小字体为 12px的解决方法
- Ubuntu20.04 安装matlab2017b
- 移动 app 测试工具 bugtags
- 用大数据感知美德的力量
- python 答题卡识别项目_答题卡图像识别项目
- 链表逆置(三种方法详解)
- pg数据库百分比处理
- CI130X智能语音芯片应用于空气炸锅,可实现离线语音控制空气炸锅,高抗噪高识别率
- 2020 C++ priority_queue 最大堆与最小堆介绍
- Mac Terminal 终端:入门指南及进阶技巧
- 【数据挖掘】聚类分析
- Ubuntu 14.04 安装 USB无线网卡驱动