《LeetCode力扣练习》第226题 翻转二叉树 Java



一、资源

  • 题目:

    给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

    示例 1:

    输入:root = [4,2,7,1,3,6,9]
    输出:[4,7,2,9,6,3,1]

    示例 2:

    输入:root = [2,1,3]
    输出:[2,3,1]

    示例 3:

    输入:root = []
    输出:[]

    提示:

    树中节点数目范围在 [0, 100] 内
    -100 <= Node.val <= 100
    

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/invert-binary-tree
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 上代码(经过线上OJ测试)
    /*** Created with IntelliJ IDEA.** @author : DuZhenYang* @version : 2022.03.01  18:01:48* description :*/
    public class LeetCode {public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) {this.val = val;}TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}public TreeNode invertTree(TreeNode root) {if (root == null) {return null;}TreeNode left = invertTree(root.left);TreeNode right = invertTree(root.right);root.left = right;root.right = left;return root;}
    }
    

《LeetCode力扣练习》第226题 翻转二叉树 Java相关推荐

  1. LeetCode力扣(27. 移除元素)----Java/JavaScript/C

    给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度. 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组. ...

  2. 《LeetCode力扣练习》第96题 不同的二叉搜索树 Java

    <LeetCode力扣练习>第96题 不同的二叉搜索树 Java 一.资源 题目: 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回 ...

  3. 《LeetCode力扣练习》第75题 颜色分类 Java

    <LeetCode力扣练习>第75题 颜色分类 Java 一.资源 题目: 给定一个包含红色.白色和蓝色.共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按 ...

  4. 《LeetCode力扣练习》第64题 最小路径和 Java

    <LeetCode力扣练习>第64题 最小路径和 Java 一.资源 题目: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为 ...

  5. 《LeetCode力扣练习》第62题 不同路径 Java

    <LeetCode力扣练习>第62题 不同路径 Java 一.资源 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ). ...

  6. 《LeetCode力扣练习》第56题 合并区间 Java

    <LeetCode力扣练习>第56题 合并区间 Java 一.资源 题目: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, ...

  7. 《LeetCode力扣练习》第55题 跳跃游戏 Java

    <LeetCode力扣练习>第55题 跳跃游戏 Java 一.资源 题目: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大 ...

  8. 《LeetCode力扣练习》第617题 合并二叉树 Java

    <LeetCode力扣练习>第617题 合并二叉树 Java 一.资源 题目: 给你两棵二叉树: root1 和 root2 . 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些 ...

  9. 《LeetCode力扣练习》第461题 汉明距离 Java

    <LeetCode力扣练习>第461题 汉明距离 Java 一.资源 题目: 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目. 给你两个整数 x 和 y,计算并返回 ...

最新文章

  1. tf.variable_scope 参数
  2. atitit.userService 用户系统设计 v5 q330
  3. 网络库urillib3
  4. Scala定义函数的5种方式
  5. Oracle 11gR2发布11.2.0.3 Patchset补丁集-又一重量级更新
  6. 【温故而知新-Javascript】使用 Ajax(续)
  7. 外设驱动库开发笔记2:AD8400系列数字电位器驱动
  8. pycharm关闭git
  9. 聊聊数据权限哪些事儿
  10. python数组初始化_Python科学计算库Numpy数组的初始化和基本操作
  11. W Zong / A Robust Open-source Algorithm to Detect Onset and Duration of QRS Complexes
  12. 华为MUX VLAN原理和实验
  13. 使用UrlRewriteFilter对url进行更替
  14. mysql递归查询树
  15. Java语言,从入门到放弃
  16. 中国广告协会的CAID方案
  17. CRA与craco配置移动端
  18. 【转】非教育网中IPv4网络访问IPv6资源
  19. bin文件夹和lib文件夹
  20. 网易 Duilib:功能全面的开源桌面 UI 开发框架

热门文章

  1. AIX 操作系统中AIO、DIO、CIO 的相关概念介绍 (二)
  2. 扫描到U盘但找不到文件
  3. numpy和scipy安装
  4. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根
  5. 使用XML模板在excel进行配置
  6. Core Location和MapKit的一些简单使用
  7. Android关于绘图中Shader 的效果(中级)
  8. c#.net常用的小函数和方法集
  9. 基于Springboot实现企业人事管理系统
  10. Spark配置高可用(HA)