技术栈

leetcode 226.翻转二叉树

生信研究猿2026-04-11 15:20

一碰到递归就抓瞎

python 复制代码
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
        if not root:
            return None
        
        self.invertTree(root.left)
        self.invertTree(root.right)

        root.left,root.right = root.right,root.left

        return root
上一篇:new Map,Array.from,Object.entries的作用以及使用方法
下一篇:[特殊字符] 第95课:冗余连接
相关推荐
汀、人工智能
2 小时前
[特殊字符] 第95课:冗余连接
数据结构·算法·链表·数据库架构·堆·冗余连接
一只小白000
2 小时前
反转单链表模板
数据结构·算法
橘颂TA
2 小时前
【笔试】算法的暴力美学——牛客 WY22 :Fibonacci数列
算法
XWalnut
2 小时前
LeetCode刷题 day9
java·算法·leetcode
bIo7lyA8v
2 小时前
算法稳定性分析中的随机扰动建模的技术9
算法
谢白羽
2 小时前
vllm抢占机制详解
算法·vllm
Hello--_--World
2 小时前
Vue2的 双端 diff算法 与 Vue3 的 快速diff 算法
前端·vue.js·算法
坚持编程的菜鸟
2 小时前
The Blocks Problem
数据结构·c++·算法
2301_82270320
2 小时前
Flutter 框架跨平台鸿蒙开发 - 家庭时间胶囊应用
算法·flutter·华为·图形渲染·harmonyos·鸿蒙
热门推荐
01GitHub 镜像站点02一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛03OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程04AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南05【STM32】HAL库 CubeMX 教程 --- 通用定时器 TIM2 定时06VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)07实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了08Oh My Codex 快速使用指南09CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南10MySQL表约束详解:8大核心约束实战指南