当前位置: 首页 > news >正文

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

题目:

题解:

func flatten(root *TreeNode)  {curr := rootfor curr != nil {if curr.Left != nil {next := curr.Leftpredecessor := nextfor predecessor.Right != nil {predecessor = predecessor.Right}predecessor.Right = curr.Rightcurr.Left, curr.Right = nil, next}curr = curr.Right}
}

相关文章:

  • 装机必备——360压缩安装教程
  • Kubernetes集群上的Etcd备份和恢复
  • 汇编原理()二进制 跳转指令
  • 蒲公英旁路组网:总部旁路,分部一级组网方案
  • 安卓六种页面加载优化方案对比总结
  • Linux安装PostgreSQL脚本
  • 装饰模式:鸡腿堡
  • 提高联盟营销收入的秘密武器
  • Nginx实战:https 配置SSL证书
  • 弱密码系统登录之后强制修改密码
  • Codeforces Round 916 (Div. 3) C. Quests (贪心 + 模拟)
  • 鸿蒙开发接口图形图像:【@ohos.display (屏幕属性)】
  • Qt子线程更新UI的一种新玩法
  • 【Numpy】深入解析numpy中的ravel方法
  • Flink Task 性能指标
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【Linux系统编程】快速查找errno错误码信息
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Angular2开发踩坑系列-生产环境编译
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Mysql数据库的条件查询语句
  • rabbitmq延迟消息示例
  • Unix命令
  • vue.js框架原理浅析
  • vue--为什么data属性必须是一个函数
  • Windows Containers 大冒险: 容器网络
  • XML已死 ?
  • 程序员该如何有效的找工作?
  • 从输入URL到页面加载发生了什么
  • 基于遗传算法的优化问题求解
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 排序算法学习笔记
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 使用agvtool更改app version/build
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 思维导图—你不知道的JavaScript中卷
  • 学习使用ExpressJS 4.0中的新Router
  • 智能网联汽车信息安全
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​如何在iOS手机上查看应用日志
  • ​数据结构之初始二叉树(3)
  • ‌移动管家手机智能控制汽车系统
  • #QT(TCP网络编程-服务端)
  • (C语言)二分查找 超详细
  • (rabbitmq的高级特性)消息可靠性
  • (备份) esp32 GPIO
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (南京观海微电子)——COF介绍
  • (转) ns2/nam与nam实现相关的文件
  • .ai域名是什么后缀?
  • .NET Core 项目指定SDK版本
  • .Net Core 中间件验签
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上