LeetCode刷题笔记-递归-反转二叉树
2024-09-05 21:05:49
题目描述:
翻转一棵二叉树。
解题思路:
1、对于二叉树,立马递归
2、先处理 根节点,不需改动
3、处根的左子树和右子树需要交换位置
4、递归处理左子树和右子树。步骤见1-3步
Java代码实现:
/**
* 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) {
if(root==null){
return null;
}
TreeNode temp= root.left;
root.left=root.right;
root.right=temp;
invertTree(root.left);
invertTree(root.right);
return root;
}
}
最新文章
- 一道算法题目, 二行代码, Binary Tree
- MYSQL提权总结
- 自己动手写ORM框架
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
- consumer group
- 【编程题目】在从 1 到 n 的正数中 1 出现的次数
- javascript常用排序算法总结
- [转载]浅析Java中的final关键字
- 初涉JavaScript模式 (2) : 基本技巧
- Android开发手记(12) Menu的使用
- Java中遍历Map对象的方法
- JQuery window、document、 body
- WinSetupFromUSB – Install Windows XP from USB Flash Drive
- linux 虚拟机模拟配置网络路由环境-简版
- windows 下共享内存使用方法示例
- 指尖大冒险H5小游戏
- 索引优化原则及Oracle中索引总结
- python变量存储
- ASP.Net的工作线程与请求队列
- SPFA_queue_链式前向星最短路 &; HDU2433
热门文章
- 使用UI Automation实现自动化测试--5-7
- VUE mixins(混入)
- Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)
- Dubbo 系列(07-4)集群容错 - 集群
- 重磅!挑战Oracle,华为将开源 GaussDB 数据库
- maven项目使用tomcat启动报错:Server Tomcat v8.5 Server at localhost failed to start
- C++异常处理的深入理解
- 设计模式--简单工厂(Simple Factory)
- JavaScript阶乘算法
- WPF绑定のRelativeSource