力扣--LCR 144.翻转二叉树

题目

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

示例 1:

代码

/**

  • Definition for a binary tree node.
  • 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;
复制代码
  }
  • }
    */
    class Solution {
    public TreeNode flipTree(TreeNode root) {
    if(root == null || root.left == null&& root.right == null){
    return root;
    }
    TreeNode left = flipTree(root.left);
    TreeNode right = flipTree(root.right);
    root.left = right;
    root.right = left;
    return root;
    }
    }
    时间复杂度:O(n)
    空间:树的高度。
相关推荐
Trent198537 分钟前
影楼精修-肤色统一算法解析
图像处理·人工智能·算法·计算机视觉
feifeigo12340 分钟前
高光谱遥感图像处理之数据分类的fcm算法
图像处理·算法·分类
a东方青2 小时前
蓝桥杯 2024 C++国 B最小字符串
c++·职场和发展·蓝桥杯
北上ing2 小时前
算法练习:19.JZ29 顺时针打印矩阵
算法·leetcode·矩阵
.格子衫.3 小时前
真题卷001——算法备赛
算法
XiaoyaoCarter3 小时前
每日一道leetcode
c++·算法·leetcode·职场和发展·二分查找·深度优先·前缀树
Hygge-star3 小时前
【数据结构】二分查找5.12
java·数据结构·程序人生·算法·学习方法
June`5 小时前
专题二:二叉树的深度搜索(二叉树剪枝)
c++·算法·深度优先·剪枝
好吃的肘子6 小时前
Elasticsearch架构原理
开发语言·算法·elasticsearch·架构·jenkins
胡耀超6 小时前
霍夫圆变换全面解析(OpenCV)
人工智能·python·opencv·算法·计算机视觉·数据挖掘·数据安全