力扣--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)
    空间:树的高度。
相关推荐
POLITE3几秒前
Leetcode 438. 找到字符串中所有字母异位词 JavaScript (Day 4)
javascript·算法·leetcode
海绵宝龙5 分钟前
Vue 中的 Diff 算法
前端·vue.js·算法
wadesir21 分钟前
高效计算欧拉函数(Rust语言实现详解)
开发语言·算法·rust
aini_lovee21 分钟前
基于扩展的增量流形学习算法IMM-ISOMAP的方案
算法
white-persist27 分钟前
【内网运维】Netsh 全体系 + Windows 系统专属命令行指令大全
运维·数据结构·windows·python·算法·安全·正则表达式
超自然祈祷44 分钟前
数据结构入门:图的基本操作、算法与 C++ 实现
算法·图搜索算法
蒙奇D索大1 小时前
【数据结构】排序算法精讲 | 快速排序全解:高效实现、性能评估、实战剖析
数据结构·笔记·学习·考研·算法·排序算法·改行学it
程序员良辰1 小时前
【算法新手入门】基本数据类型
算法
Blossom.1181 小时前
基于混合检索架构的RAG系统优化实践:从Baseline到生产级部署
人工智能·python·算法·chatgpt·ai作画·架构·自动化
断剑zou天涯1 小时前
【算法笔记】有序表——AVL树
笔记·算法