JAVA练习306- 翻转二叉树
📅 2026/7/18 21:47:40
👁️ 次浏览
题目概览给你一棵二叉树的根节点root翻转这棵二叉树并返回其根节点。示例 1输入root [4,2,7,1,3,6,9]输出[4,7,2,9,6,3,1]示例 2输入root [2,1,3]输出[2,3,1]示例 3输入root []输出[]提示树中节点数目范围在[0, 100]内-100 Node.val 100来源226. 翻转二叉树 - 力扣LeetCode解题分析方法一递归直接交换左右两边节点即可左右节点的翻转再调用当前方法翻转即可当节点为 null 时终止。时间复杂度O(n)空间复杂度O(n)/** * 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 invertTree(TreeNode root) { if (root null) { return root; } TreeNode left invertTree(root.left); TreeNode right invertTree(root.right); root.left right; root.right left; return root; } }方法二迭代用队列或栈都可以用来存储根节点每次出队列时交换左右节点然后将左右节点入队列直到队列为空。时间复杂度O(n)空间复杂度O(n)/** * 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 invertTree(TreeNode root) { if (root null) { return root; } QueueTreeNode queue new LinkedList(); queue.offer(root); while(!queue.isEmpty()) { TreeNode node queue.poll(); TreeNode temp node.left; node.left node.right; node.right temp; if (node.left ! null) { queue.offer(node.left); } if (node.right ! null) { queue.offer(node.right); } } return root; } }
一、行业背景与痛点解析:告别“概念添加”时代,功效护肤成主旋律2026年,中国护肤品市场规模已突破8000亿元大关,增速虽放缓至8%左右,但市场格局正经历一场深刻的“价值回归”。根据《2026年中国功效护肤白皮书》数据显…
📅 2026/7/18 21:47:40
企业线上阵地的搭建早已不是“选择题”,而是关乎品牌生存与发展的“必答题”。而开源企业网站模板与静态网页网站模板库,正以开放、高效、低成本的核心优势,打破传统建站的技术壁垒与成本桎梏,为不同规模、不同行业的企业…
📅 2026/7/18 21:47:40
更多请点击:
https://kaifayun.com
第一章:用AI写代码真能月赚3W?(2024真实副业收入流水截图平台算法拆解)
2024年,AI编程副业已从“概念验证”进入“规模化变现”阶段。以下为某开发者在Upwork国内接单平…
📅 2026/7/18 21:47:40
脑子离家出走款严重怀疑我的大脑今天偷偷请假了 出门找钥匙找半小时,点外卖纠结一小时 刷短视频能一动不动坐一下午 别人思考赚钱、提升、搞事业 我只思考奶茶几分糖、薯片什么口味 复杂的事情交给聪明人,我负责无脑快乐摆烂干饭专用人生终极目标&#x…
📅 2026/7/18 23:07:15
为什么要测重复性任务
开发者每天约 60% 的时间花在重复性任务上——代码补全、代码改写、测试生成、文档整理。这些任务不需要太多创造性,但又必须做。如果 AI 能接手这部分,省下来的时间可以做更有价值的事。
我花了两周时间,用 GPT-5.6 …
📅 2026/7/18 23:07:15
Vue打印插件深度解析:企业级可视化报表架构设计与最佳实践 【免费下载链接】vue-plugin-hiprint hiprint for Vue2/Vue3 ⚡打印、打印设计、可视化设计器、报表设计、元素编辑、可视化打印编辑 项目地址: https://gitcode.com/gh_mirrors/vu/vue-plugin-hiprint …
📅 2026/7/18 23:07:15
很多网络学习者和运维从业者都会遇到一个经典困惑:CCNA、网络工程教材中明确标注思科交换机MAC地址老化时间为600秒(10分钟),但实际登录设备查看、抓包观测,却发现地址条目能留存4小时之久。参数理论值与设备实际表现的…
📅 2026/7/18 23:07:15
说实话,刚接触生物信息学那会儿,我整个人都是懵的。满屏的散点图,红红绿绿的,看着就头大。那时候我就在想,这到底是啥神仙玩意儿?后来折腾久了,才发现它其实特简单。它就是那个传说中的 geo 火山图。别看名字带个“geo”,其实跟地理没啥关系。它是做差异表达分析时,最…
📅 2026/7/18 23:06:11
Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8
一、命令简介
bzgrep 是一个用于在 .bz2 格式的压缩文件中直接搜索文本内容的命令行工具。它无需显式解压文件,即可使用正则表达式进行模式匹配,并将匹配到的行输出到标准…
📅 2026/7/18 23:06:15
更多请点击:
https://kaifayun.com
第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…
📅 2026/7/18 0:00:33
更多请点击:
https://codechina.net
第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
📅 2026/7/18 0:00:33
作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…
📅 2026/7/18 0:00:33
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/18 4:14:57
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/18 0:00:49
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/18 16:05:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/18 7:01:02
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/18 17:01:33
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/18 5:00:56