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

114. 二叉树展开为链表

这题直接递归前序遍历,然后更新每一个节点的左子节点为null,右子节点为新节点即可

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */ class Solution { public void flatten(TreeNode root) { List<TreeNode> list = new ArrayList<TreeNode>(); preorderTraversal(root, list); int size = list.size(); for (int i = 1; i < size; i++) { TreeNode prev = list.get(i - 1); TreeNode curr = list.get(i); prev.left = null; prev.right = curr; } } public void preorderTraversal(TreeNode root, List<TreeNode> list) { if (root != null) { list.add(root); preorderTraversal(root.left, list); preorderTraversal(root.right, list); } } }
http://www.jsqmd.com/news/859429/

相关文章:

  • 2026门窗十大品牌排名:黑马品牌冲上,系统窗成主流趋势! - 资讯速览
  • 终极Windows 11优化指南:如何使用Win11Debloat让你的系统焕然一新
  • 从模拟路由器到跑Docker:解锁EVE-NG被低估的“全能虚拟机”玩法(附Linux/Windows镜像导入指南)
  • 终极指南:3分钟为Axure RP 9/10/11安装中文语言包,彻底告别英文界面困扰
  • 2026年苏州国际学校一年学费多少?家长参考指南 - 品牌排行榜
  • PADS Logic/Layout新手避坑指南:从栅格到铺铜,这8个基础设置千万别乱动
  • 2026年做疾病动物模型的公司服务与选择指南 - 品牌排行榜
  • 二次元游戏模组管理革命:XXMI启动器带你开启游戏个性化新时代
  • 用TensorFlow 2.x复现LeNet-5:从论文公式到可运行代码的保姆级拆解
  • 深度解析:三坐标检测哪家好?技术原理与选型指南 - 资讯速览
  • 如何在3分钟内为Windows安装苹果设备驱动:终极解决方案指南 [特殊字符]
  • 年省百万成本:变频器厂家破解化工生产难题 - 资讯速览
  • MCP电路设计:从门电路到CPLD的优先级仲裁硬件实现
  • 终极指南:在Windows上快速搭建SSHFS远程文件系统
  • 2026淮南婚纱摄影优选榜单|权威测评各大机构实力对比 - 江湖评测
  • ARM SVE PRFB指令:向量化预取技术详解与优化实践
  • 常州黄金回收行业综合实力排名TOP10,2026年5月权威测评榜单 - 天天生活分享日志
  • Cursor Free VIP技术解析:如何通过设备标识重置机制实现AI编程助手持续使用
  • 影刀RPA 企业级专题篇:AI调度融合与自学习自动化系统架构实践
  • 别再死记硬背了!用Python从零实现图像缩放与旋转,彻底搞懂双线性插值
  • 近期短视频运营找哪家?5大关键维度选型参考 - 资讯快报
  • Armv8-A架构TLB维护指令详解与实践
  • 如何在Windows上直接安装安卓应用:APK Installer终极指南
  • MASA模组全家桶汉化包:终极中文解决方案,让Minecraft模组使用零障碍
  • 2026年5月最新养殖大棚定制厂家综合实力测评 - 深度智识库
  • Windows 11优化终极指南:使用Win11Debloat免费提升电脑性能的完整教程
  • 通过Taotoken API Key管理功能实现精细化的访问控制与审计
  • 万家开换锁:青山湖区靠谱的开换锁上门 - LYL仔仔
  • Automa插件从入门到进阶:手把手教你搭建个人专属的RPA工作流(以自动填表为例)
  • VMware Workstation 17.5在Linux(银河麒麟)下的安装与初体验:和Windows版有啥不一样?