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

LeetCode热题100-从前序与中序遍历序列构造二叉树

给定两个整数数组preorder和inorder其中preorder是二叉树的先序遍历inorder是同一棵树的中序遍历请构造二叉树并返回其根节点。示例 1:输入:preorder [3,9,20,15,7], inorder [9,3,15,20,7]输出:[3,9,20,null,null,15,7]思路速记前序首元素定根中序劈成左右两半前序按长度切分对应左右左右递归建树class Solution: def buildTree(self, preorder: List[int], inorder: List[int]) - Optional[TreeNode]: if not preorder or not inorder: return None root_val preorder[0] root TreeNode(root_val) idx inorder.index(root_val) root.left self.buildTree(preorder[1:idx1], inorder[:idx]) root.right self.buildTree(preorder[idx1:], inorder[idx1:]) return root
http://www.zskr.cn/news/1320929.html

相关文章:

  • OneDrive彻底卸载指南:告别系统资源占用,Windows用户的终极解决方案
  • 告别手动部署!用Docker Compose 5分钟搞定Flowable UI全家桶(含IDM/Modeler/Task/Admin)
  • 【信息科学与工程学】【管理科学】——第十二篇 企业运营与管理模型体系 第三部分:权力结构与治理模型 ——激励机制与权力制衡
  • AS6826 1A 线性同步移动电源芯片-带 KEY 键和手电筒功能,4灯指示
  • 别只盯着温度显示!深入解读51单片机驱动LCD1602和DS18B20的C代码时序与中断设计
  • 海外租房的app哪个好?为什么大家都选异乡好居? - 奔跑123
  • 2026最新 贵溪市黄金回收白银回收铂金回收店铺实力排行榜TOP5;五家靠谱回收门店联系方式推荐_转自TXT - 盛世金银回收
  • 5个技巧快速掌握猫抓插件:免费高效的浏览器资源下载终极指南
  • 5分钟掌握AI图像分层:layerdivider让你的设计效率提升10倍
  • 华硕路由器AdGuardHome安装终极指南:全网络广告过滤快速部署
  • 终极音乐歌词获取指南:163MusicLyrics让你的每首歌都有完美字幕
  • 【一站式指南】从零部署AI开发环境:Anaconda、PyCharm、NVIDIA驱动与PyTorch-GPU实战配置
  • 网易云音乐API深度解析:模块化接口开发与实战应用指南
  • Midscene.js:3大技术突破解决跨平台UI自动化的核心痛点
  • 实力对决!2026国内外水处理剂厂家盘点测评,除垢、杀菌、消泡、脱色全品类 - 深度智识库
  • 别再乱用v-model了!Vue3 + wangEditor处理富文本内容回显与提交的正确姿势
  • 鼎捷Tiptop ERP T100 Webservice接口开发实战:从零配置到SoapUI测试(附完整4GL登录源码)
  • 使用Taotoken后,我的Claude Code项目API调用稳定性提升实录
  • 2026年5月家装艺术涂料供应厂家专业评估与全场景适配指南 - 万事通达
  • 2026年脱色剂、重金属去除剂厂家实力精选 - 深度智识库
  • 对AI工程问题的一些思考
  • 告别环境配置烦恼:用PHPStudy+VSCode搭建PHP调试环境(含XDebug配置避坑指南)
  • 从外包测试到大厂测试经理,我靠这7个习惯逆袭
  • OpenClaw + 微信部署全流程|本地 / 云端 / 命令行三模式实战指南
  • 别再只用应变片了!手把手教你用DIC三维全场应变测量系统做材料力学实验(附精度对比数据)
  • 【Perplexity电影搜索实战指南】:3大隐藏技巧让95%的影迷效率提升200%,你还在用关键词硬搜?
  • 2026最新 海伦市黄金回收白银回收铂金回收店铺实力排行榜TOP5;五家靠谱回收门店联系方式推荐_转自TXT - 盛世金银回收
  • 终极指南:5步掌握MPh,让COMSOL仿真效率提升300%
  • Bilibili视频下载器:跨平台高效离线下载方案
  • 避坑指南:CubeMX配置STM32F429三重ADC时,ADC2/3的DMA请求为啥点不了?附手动开启代码