力扣--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)
    空间:树的高度。
相关推荐
Allen_LVyingbo2 小时前
低代码与微服务融合在医疗集团中的补充应用探究
职场和发展·架构·健康医疗
霖大侠2 小时前
Adversarial Learning forSemi-Supervised Semantic Segmentation
人工智能·算法·机器学习
阿华的代码王国3 小时前
【算法】——前缀和(矩阵区域和详解,文末附)
java·开发语言·算法·前缀和
Sunyanhui13 小时前
力扣 LCR训练计划2(剑指 Offer 22. 链表中倒数第k个节点)-140
算法·leetcode·链表
yours_Gabriel3 小时前
【力扣】3274. 检查棋盘方格颜色是否相同
算法·leetcode
Chandler244 小时前
蓝桥杯经验分享
经验分享·算法·蓝桥杯
是老余4 小时前
算法基础之链表:移除链表元素leetcode203
数据结构·算法·链表
CQU_JIAKE4 小时前
3.29【机器学习】第五章作业&实现
人工智能·算法·机器学习
CQU_JIAKE4 小时前
3.27【机器学习】第五章作业&代码实现
人工智能·算法
测试杂货铺4 小时前
如何进行Appium实现移动端UI自动化测试呢?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例