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

【链表Linked List】力扣-114 二叉树展开为链表

目录

题目描述

解题过程

官方题解


题目描述

给你二叉树的根结点 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

解题过程

不会不会,直接学习题解

官方题解

是先前序遍历,然后使用列表存储,最后再赋值,但我看题解以前,以为是直接在二叉树上更改节点,所以直接放弃了,题解如下:

http://www.lryc.cn/news/258539.html

相关文章:

  • Go (一) 基础部分4 -- 文件处理
  • 集合03 Collection (List) - Java
  • 国产化软件突围!怿星科技eStation产品荣获2023铃轩奖“前瞻优秀奖”
  • 如何解决Redis热Key问题?
  • react Hooks之useId
  • 2023年全球软件开发大会(QCon广州站2023)-核心PPT资料下载
  • MicroSD 卡 使用读卡器 读取速度测试
  • Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
  • LoRA(Low-Rank Adaptation)
  • 【银行测试】第三方支付功能测试点+贷款常问面试题(详细)
  • 前端:HTML+CSS+JavaScript实现轮播图2
  • 使用条件格式突出显示单元格数据-sdk
  • java面试题-Dubbo和zookeeper运行原理
  • XSS漏洞 深度解析 XSS_labs靶场
  • C++的左值、右值、左值引用和右值引用
  • 罗技鼠标使用接收器和电脑重新配对
  • 高项备考葵花宝典-项目进度管理输入、输出、工具和技术(下,很详细考试必过)
  • GumbleSoftmax感性理解--可导式输出随机类别
  • ROS gazebo 机器人仿真,环境与robot建模,添加相机 lidar,控制robot运动
  • 人体关键点检测3:Android实现人体关键点检测(人体姿势估计)含源码 可实时检测
  • 踩坑记录:uniapp中scroll-view的scroll-top不生效问题;
  • YOLOX 学习笔记
  • 第3节:Vue3 v-bind指令
  • Token 和 N-Gram、Bag-of-Words 模型释义
  • 【go语言实践】基础篇 - 流程控制
  • Linux:gdb的简单使用
  • NestJS的微服务实现
  • Debian 终端Shell命令行长路径改为短路径
  • Ansible变量是什么?如何实现任务的循环?
  • 随机梯度下降的代码实现