力扣--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)
    空间:树的高度。
相关推荐
浅安的邂逅18 分钟前
Linux 文件操作-标准IO函数4-fseek设置文件偏移量、ftell获取当前偏移量、rewind使文件偏移量(为0)定位到开头
linux·运维·算法
onlyzzr21 分钟前
Leetcode Hot100 第65题 10.正则表达式匹配
算法·leetcode·职场和发展
没有续篇诗.1 小时前
第七章 排序算法法法
算法·排序算法
遥感小萌新2 小时前
【蓝桥杯】省赛:分糖果(思维/模拟)
职场和发展·蓝桥杯
F_windy2 小时前
【面试中的分布式定时任务】
分布式·面试·职场和发展
veejaLiu2 小时前
LeetCode 30.串联所有单词的子串
java·学习·算法·leetcode·职场和发展·刷题
Echo木3 小时前
DeepSeek-R1学习
人工智能·学习·算法
WispX8885 小时前
【JVM】GC 常见问题
java·jvm·算法
安忘7 小时前
LeetCode-274.H 指数
算法·leetcode·职场和发展
xxxmmc7 小时前
Leetcode 160 Intersection of Two Linked Lists
算法·leetcode·双指针