技术栈

Golang | Leetcode Golang题解之第114题二叉树展开为链表

__AtYou__2024-05-27 8:34

题目:

题解:

Go 复制代码
func flatten(root *TreeNode)  {
    curr := root
    for curr != nil {
        if curr.Left != nil {
            next := curr.Left
            predecessor := next
            for predecessor.Right != nil {
                predecessor = predecessor.Right
            }
            predecessor.Right = curr.Right
            curr.Left, curr.Right = nil, next
        }
        curr = curr.Right
    }
}
上一篇:LeetCode算法题:42. 接雨水(Java)
下一篇:【论文复现】LSTM长短记忆网络
相关推荐
2301_81699788
37 分钟前
Go语言简介
golang·go
王老师青少年编程
43 分钟前
csp信奥赛C++之摩尔投票算法详解
数据结构·c++·算法·题解·csp·信奥赛·摩尔投票算法
紫陌涵光
1 小时前
701. 二叉搜索树中的插入操作
算法·leetcode
一只理智恩
1 小时前
基于 CesiumJS + React + Go 实现三维无人机编队实时巡航可视化系统
前端·人工智能·算法·golang·无人机
菜鸡儿齐
1 小时前
leetcode-分割回文串
算法·leetcode·职场和发展
菜鸡儿齐
1 小时前
leetcode-组合总和
算法·leetcode·深度优先
滴滴答滴答答
1 小时前
LeetCode Hot100 之 19 接雨水
算法·leetcode·职场和发展
礼拜天没时间.
1 小时前
Linux运维实战:巧用mv命令管理多版本Go环境,避免采坑
linux·运维·golang·centos
样例过了就是过了
1 小时前
LeetCode热题100 反转链表
数据结构·算法·leetcode·链表
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot04【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆05Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤06openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南07全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)08HTML 早已不是标签了,它现在是系统级接口:这 9 个 API 直接干翻常用 JS 库09如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解10AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南