Leetcode NO.226 Invert Binary Tree 翻转二叉树

SQL Prompt 9.0插件突然无法使用解决办法(附防联网激活)多图+文字 可能由于Redgate公司最近抓盗版抓得严,导致激活后的SQL Prompt联网后突然无法使用,无论卸载重装都没办法继续使用,本人同时使用SQL Assistant和SQL Prompt,我喜欢SQL Assistant代码提示功能,而SQL Prompt我喜欢将查询结果复制后可以直接生产插入脚本,这是最爽的一件事,即便对表有多么熟悉,没有这些插件,几行语法都要敲大半天,目前本人已经离不开这两个插... 阅读详情

1.问题描述

翻转一棵二叉树。

2.测试用例

示例 1
输入:

     4
   /   \
  2     7
 / \   / \
1   3 6   9 

输出:

     4
   /   \
  7     2
 / \   / \
9   6 3   1

3.代码

节点信息
public class TreeNode {
    public int val;
    public TreeNode left;
    public TreeNode right;


    public TreeNode(int val) {
        this.val = val;
    }

    public TreeNode(int val, TreeNode left, TreeNode right) {
        this.val = val;
        this.left = left;
        this.right = right;
    }
}
1.前序反转
code
public TreeNode invertTreeWithPreOrder(TreeNode root) {
    if (root == null) {
        return null;
    }
    TreeNode tmp = root.left;
    root.left = root.right;
    root.right = tmp;
    invertTreeWithPreOrder(root.left);
    invertTreeWithPreOrder(root.right);
    return root;
}
复杂度
* 时间复杂度 O(n)
* 空间复杂度 O(logn)
2.后序反转
code
public TreeNode invertTreeWithPostOrder(TreeNode root) {
    if (root == null) {
        return null;
    }
    invertTreeWithPostOrder(root.left);
    invertTreeWithPostOrder(root.right);
    TreeNode tmp = root.left;
    root.left = root.right;
    root.right = tmp;
    return root;
}
复杂度
* 时间复杂度 O(n)
* 空间复杂度 0 (logn)
2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合ollama无限token实现7*24小时工作(附配置) 2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合 ollama 无限token实现7*24小时工作,以及部署安装需要的 skills 完成复杂的工作任务(附完整可以运行的配置文件)。 很多人已经会配置安装 openclaw 了 ,但是 安装完成之后真正让电脑自动运行起来的很好,完成出色工作的更少,最常见的就是聊聊天,或者执行一些简单的命令,理解要让电脑自动化工作,openclaw、skills、大模型这三样。 阅读详情

相关推荐

2021 buaa 计组上机P0 logisim 3道课上考试题

每年题目都不一样,但看看往年题可以帮助查缺补漏 第一题:组合逻辑设计 4人(1个组长和3个组员)对议题进行投票表决。组长有一票否决权。如果组长一票否决,则议题被否决。如果组长正常投票(同意、反对或者弃权),则统计同意的人数和反对的人数。当同意人数大于反对人数,则议题通过,否则议题被否决。 请设计组合逻辑电路,实现这样子的一个投票表决器 同意 反对 弃权 一票否决 组长信号 00 01 10 组员信号 00 01与11 10 第2题 时序逻辑电路设计 设计一个Mealy型电路,若序列的

weixin_41892813的博客 3457

【小白爬Leetcode226】翻转二叉树 Invert Binary Tree

【小白爬Leetcode226】翻转二叉树 Invert Binary Tree题目BFS 循环DFS递归 题目 Leetcode226 medium\color{#5ab726}{medium}medium 点击进入原题链接:翻转二叉树 Invert Binary Tree Given a binary tree, return the inorder traversal of its nodes’ values. BFS 循环 /** * Definition for a binary t

weixin_41604040的博客 153

DSP TMS320C6657中FFT函数的调用与具体使用方法

首先明确一点,C6678中FFT的函数形式为: N : length of FFT in complex samples ptr_x : pointer to complex data input ptr_w : pointer to complex twiddle factor ptr_y : pointer to complex output data brev : pointer to bit reverse table containing 64 entries n_min : should be

Kayboy的博客 3012

LeetCode 226. Invert Binary Tree(二叉树)

题目来源:https://leetcode.com/problems/invert-binary-tree/ 问题描述 226.Invert Binary Tree Easy Invert a binary tree. Example: Input: 4 / \ 2 7 / \ / \ 1 3 6 9 Output: ...

da_kao_la的博客 199

Foxmail 7.2.25以下版本XSS漏洞实战复现:手把手教你如何构造恶意邮件(含防御方案)

本文深入解析Foxmail 7.2.25以下版本的XSS漏洞(CNVD-2025-06036),详细展示如何构造恶意邮件进行跨站脚本攻击,并提供从客户端升级到企业级防护的多层次防御方案,帮助用户有效防范安全风险。

view3的博客 163

9篇2章2节:GBD 数据库的数据申请详解

无论您是初入公共卫生领域的学生、资深的科研工作者,还是政策决策者,GBD数据库都将成为您数据分析与决策支持中不可或缺的重要工具。

MD Code 2600

226. Invert Binary Tree

226. Invert Binary Tree Invert a binary tree. Example: Input: 4 / \ 2 7 / \ / \ 1 3 6 9 Output: 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia: This problem was inspi...

aispeech_cc的博客 148

LeetCode 226 Invert Binary Tree题解

题目地址:https://leetcode.com/problems/invert-binary-tree/ 题目: Invert a binary tree. 反转一颗二叉树 4 / \ 2 7 / \ / \ 1 3 6 9 to 至 4 / \ 7 2 / \ / \ 9 6

赞美月亮的专栏 793

OpenClaw实战系列·进阶特辑02:多智能体协同——打造企业级AI中台

**企业级AI中台面临多Agent协同的挑战,本文提出基于多智能体协同的解决方案。通过分析单Agent的局限性(上下文溢出、专业度稀释等)和多Agent的核心优势(任务专注度、故障隔离等),提出三种协作架构模式(指挥型、联邦型、点对点型),并强调人格化设计的重要性。文章详细介绍Agent间通讯机制(同步/异步会话、文件系统协作)和"身脑分离"的解耦架构设计,提供可落地的企业级AI中台实施方案。

PeterPan的博客 494

使用ClickHouse JDBC官方驱动,踩坑无数

这个问题我在网上查原因说是由于Zookeeper压力过大,表变成只读状态,导致ClickHouse插入数据失败。写入数据频率过高。Zookeeper中的集群节点挂掉。而我们项目出现这个问题的原因是第一个:写入数据频率过高。但是在网上搜资料的过程中,我又发现了另外一个问题:我们项目用了JDBC驱动,但ClickHouse官方并不推荐。。证实了官网确实不建议使用驱动:而应该改成驱动,并且推荐使用0.3.2以上的版本:于是,后面几天开始了ClickHouse的JDBC驱动升级之旅。

2万+

226. Invert Binary Tree [easy] (Python)

题目链接https://leetcode.com/problems/invert-binary-tree/题目原文 Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia: Thi

Coder_Orz的博客 4940

【25届数字IC秋招总结】面试经验7——联发科

25届数字ic面试记录——联发科

lalala0635的博客 982

leetcode 226: Invert Binary Tree

leetcode 226: Invert Binary Tree python java c++

西施豆腐渣 5328

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LeetCode 226. 翻转二叉树(Invert Binary Tree)

本题要求翻转一棵二叉树,本质是遍历所有节点并交换每个节点的左右子树。递归解法最直观,只需交换当前节点后递归处理左右子树;也可以使用栈实现 DFS 或队列实现 BFS。三种方法时间复杂度均为 O(n),空间复杂度取决于递归栈或辅助数据结构大小,面试中优先推荐递归实现。

2501_91888992的博客 356

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【LeetCode】226. Invert Binary Tree 解题报告

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/invert-binary-tree/ Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9to

crazy_jack 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Leetcode226. Invert Binary Tree

反转二叉树,将二叉树所有的节点的左右两个孩子交换。

magic_jiayu的博客 263

闯关leetcode——226. Invert Binary Tree

这题就是要对树进行翻转,即左子树变成右子树、右子树变成左子树。解法也很简单,就是使用递归思路,交换左右子树。

方亮的专栏 841

LeetCode 226. Invert Binary Tree 翻转二叉树

题目:/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {    public Tree...

zhangzhetaojj的博客 265

LeetCode:226. Invert Binary Tree

LeetCode:226. Invert Binary Tree Invert a binary tree. Example: Input: 4 / \ 2 7 / \ / \ 1 3 6 9 Output: 4 / \ 7 2 / \ / \ 9 6 3 1 翻转二叉树 思路:递归翻转左右子树 ...

Wisimer 201

Leetcode226.翻转二叉树 Invert Binary Tree(Java)

Leetcode226.翻转二叉树 Invert Binary Tree(Java) ##Tree## 翻转一颗二叉树,采用前序遍历 每次递归交换左右子树 空结点时返回空结点或不处理空结点 时间复杂度: O(n) class Solution { public TreeNode invertTree(TreeNode root) { if (root != null) { TreeNode temp = root.left; root.

qq_42411921的博客 252

leetcode-226. Invert Binary Tree 翻转二叉树

Invert a binary tree. Example: Input: 4 / \ 2 7 / \ / \ 1 3 6 9 Output: 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia: This problem wa...

别说话写代码的博客 351

【翻转二叉树】LeetCode 226. Invert Binary Tree

文章目录题目描述知识点结果实现码前思考代码实现码后反思 题目描述 知识点 树 结果 实现 码前思考 树的很多操作都是递归操作左右子树实现的。。。 因此,采用递归的方式翻转二叉树,体现一种自顶向下,再自底向上的思想。 代码实现 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * Tree.

yc_cy1999的博客 173

leetcode 226. Invert Binary Tree (python)

leetcode 226. Invert Binary Tree题目解法1:利用递归(recursive)形式1形式2(跟简洁,直接用原函数进行递归)解法2:利用迭代(iterative) 题目 Invert a binary tree.(具体题目参考leetcode官网) 解法1:利用递归(recursive) 递归的将每个节点的左右节点调换 形式1 class Solution(object)...

qq_37821701的博客 449

Java描述 LeetCode,226. Invert Binary Tree 翻转二叉树

大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。 1-1: description Given the root of a binary tree, invert the tree, and return its root. Example 1: Input: root = [4,2,7,1,3,6,9] Output: [4,.

人在江湖 732

LeetCode226. Invert Binary Tree (C++实现)

LeetCode226. Invert Binary Tree (C++实现) 题目链接 Invert Binary Tree AC代码 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {}

qq_44486439的博客 361
上一篇: 二叉树的前序遍历、中序遍历、后序遍历、层序遍历
下一篇: Leetcode NO.110 Balanced Binary Tree 平衡二叉树
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值