技术栈

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长短记忆网络
相关推荐
q***7837
1 小时前
【Golang】——Gin 框架中间件详解:从基础到实战
中间件·golang·gin
倦王
1 小时前
力扣日刷251117
算法·leetcode·职场和发展
Swift社区
6 小时前
LeetCode 427 - 建立四叉树
算法·leetcode·职场和发展
墨染点香
7 小时前
LeetCode 刷题【160. 相交链表】
算法·leetcode·链表
少睡点觉
7 小时前
LeetCode 238. 除自身以外数组的乘积 问题分析+解析
java·算法·leetcode
YoungHong1992
7 小时前
面试经典150题[066]:分隔链表(LeetCode 86)
leetcode·链表·面试
Ryan ZX
9 小时前
【Go语言基础】Go语言开发环境搭建
开发语言·后端·golang
喵了几个咪
9 小时前
Golang微服务框架Kratos应用分布式任务队列Machinery
分布式·微服务·golang
Wenhao.
10 小时前
LeetCode 救生艇
算法·leetcode·golang
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07全球最强模型Grok4,国内已可免费使用!(附教程)08Valdi:Snapchat 开源的新一代跨平台 UI 框架09swagger xss漏洞复现10Labelme从安装到标注:零基础完整指南