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

【每日一题】LeetCode 114. 二叉树展开为链表 TypeScript

给你二叉树的根结点root,请你将它展开为一个单链表:

  • 展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null
  • 展开后的单链表应该与二叉树 先序遍历 顺序相同。

示例 1:

输入:root = [1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,null,6]

示例 2:

输入:root = []输出:[]

示例 3:

输入:root = [0]输出:[0]

提示:

  • 树中结点数在范围[0, 2000]
  • -100 <= Node.val <= 100

/** * Definition for a binary tree node. * class TreeNode { * val: number * left: TreeNode | null * right: TreeNode | null * constructor(val?: number, left?: TreeNode | null, right?: TreeNode | null) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * } * } */ /** Do not return anything, modify root in-place instead. */ function flatten(root: TreeNode | null): void { let cur = root while(cur!==null){ if(cur.left!==null){ let pre = cur.left while(pre.right!==null){ pre = pre.right } pre.right = cur.right cur.right = cur.left cur.left = null } cur = cur.right } };

共勉

http://www.jsqmd.com/news/1140014/

相关文章:

  • Redis作者的C语言哲学如何重塑AI推理引擎设计
  • 知识付费系统哪个好?易优学帮你解决核心痛点
  • WSA-Pacman:专业级Windows安卓应用高效管理指南
  • 做反向海淘怎么解决合箱集运和支付的问题
  • IPEmotion热流矩阵图在空调系统测试中的应用
  • 爬虫转大模型:把学习路线落到项目证据
  • 10分钟上手PilotGo-plugin-topology:前端Vue3与后端Go开发入门
  • 编码器线束选型与定制指南:从信号完整性到抗振可靠性
  • 保姆级教程:手把手搭建MCP服务器让AI替你干活
  • SpringBoot+Vue 大学生在线租房平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 2026开车听书软件实测排行,海量资源高效听读选它准没错
  • 电玩城老板不会告诉你的 5 个设备收益变量,回本差距就在这里
  • 百度网盘macOS破解插件终极指南:解锁SVIP与速度限制的完整解决方案
  • 2026年AI模型接口中转系统揭秘:主流服务商全维度性能实测与成本效益排名指南
  • 乙级测绘资质极速办理全套方案
  • 如何快速获取百度网盘提取码:新手的完整入门指南
  • LLM无状态架构详解:为什么大模型本身不会记住你的对话?
  • 美发店员工提成自动计算系统的设计与实践
  • 旧游戏源码到底能不能改?搞钱避坑看这一篇就够了
  • 基于YOLOv8的水果识别系统检测能力服务化封装与接口设计
  • 三步解锁百度网盘高速下载:免费获取真实链接的完整指南
  • 终极视频修复指南:如何用Untrunc快速拯救损坏的MP4文件
  • FanControl终极指南:免费开源风扇控制软件完全解析
  • OpenSSL实战HMAC:API安全与数据完整性验证全解析
  • Windows键鼠手柄映射革命:QKeyMapper让输入设备自由转换
  • LiteLoaderQQNT跨平台自动化部署架构解析与技术实现
  • 2026 视频主要内容方案选型:怎么选才能合理控制研发项目成本
  • Aimmy:重新定义游戏公平竞技的AI瞄准辅助,让每位玩家都能享受射击游戏的乐趣
  • 博物馆文物低蓝光照明改造为什么首选KNX?系统方案、优势与行业避坑指南
  • OpenMir2传奇游戏服务器:C高性能模块化架构实战指南