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

day46(12.27)——leetcode面试经典150

105. 从前序与中序遍历序列构造二叉树

105. 从前序与中序遍历序列构造二叉树

题目:

题解:

/** * 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 { //创建Map映射 public int[] preorder; public Map<Integer, Integer> map = new HashMap<>(); public TreeNode buildTree(int[] preorder, int[] inorder) { //为全局变量preorder赋值 this.preorder = preorder; for(int i=0;i<inorder.length;i++) { map.put(inorder[i], i); } return recur(0,0,inorder.length-1); } TreeNode recur(int root, int left, int right) { if(left > right){ return null; } //创建结点 TreeNode node = new TreeNode(preorder[root]); //进行获取中间结点 int i = map.get(preorder[root]); node.left = recur(root+1, left, i-1); node.right = recur(root+i-left+1, i+1, right); return node; } }
http://www.jsqmd.com/news/149838/

相关文章:

  • WordPress漏洞研究:从核心到插件的安全攻防指南
  • Audio Summary插件:语音模型效果可视化
  • TimeMixer模型:TensorFlow混合架构尝试
  • 12月23号
  • 地磅定制企业工厂2025推荐榜单 - 栗子测评
  • 20251227
  • Kubernetes Operator设计:自动化TensorFlow作业调度
  • 毕业设计项目 stm32智能鱼缸监控投喂系统(源码+硬件+论文)
  • 2025上海铝单板厂家哪家好?看这份热转印木纹厂家实力榜单 - 栗子测评
  • 12月25号
  • 2025义乌工装设计哪家好?义乌办公室装修设计公司口碑榜 - 栗子测评
  • Autoformer时序分解思想TensorFlow实现
  • Kaggle竞赛冠军方案:TensorFlow使用频率统计
  • 12月26号
  • 对比学习Contrastive Learning框架搭建
  • 2025喷码机厂家TOP10机构测评 - 栗子测评
  • 2025低露点除湿空调品牌厂家知名品牌排行榜 - 栗子测评
  • 蒙特卡洛Dropout:TensorFlow不确定性估计
  • 电子汽车衡厂家生产企业2025排名榜单 - 栗子测评
  • 基于STM32单片机RFID技术的水果贮藏质量追溯无线设计DIY21-688
  • 2025小字符喷码机厂家综合实力榜单 - 栗子测评
  • CSS相关中文书籍
  • 2025行吊厂家推荐盘点 - 栗子测评
  • 人工智能之数学基础 信息论:第四章 应用延伸
  • Prometheus + Grafana监控TensorFlow GPU指标
  • PyTorch Lightning与TensorFlow Keras谁更适合团队协作?
  • Sidecar不就是在Pod里多跑一个容器吗!
  • springboot个性化服装搭配推荐小程序 穿搭_93n6ts16
  • 【ELK】分布式日志平台搭建全攻略 - 详解
  • 物联网毕设 stm32的火灾监控与可视化系统(源码+硬件+论文)