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

LeetCode 刷题【106. 从中序与后序遍历序列构造二叉树】

106. 从中序与后序遍历序列构造二叉树

自己做

解:后序遍历

/*** 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 {private Map<Integer, Integer> m = new HashMap<Integer, Integer>();private int index;public TreeNode postTravel(int[] inorder, int[] postorder, int begin, int end){if(begin > end)return null;int mid =  m.get(postorder[index]);                               //分割点TreeNode root = new TreeNode(postorder[index--]);                 //中TreeNode right = postTravel(inorder, postorder, mid + 1, end);    //右TreeNode left = postTravel(inorder, postorder, begin, mid - 1);   //左root.right = right;root.left = left;return root;}public TreeNode buildTree(int[] inorder, int[] postorder) {index = inorder.length - 1;for(int i = 0; i < inorder.length; i++)m.put(inorder[i], i);return postTravel(inorder, postorder, 0, inorder.length - 1);}
}

http://www.dtcms.com/a/453249.html

相关文章:

  • 大模型的核心原理
  • 用友u8 erp和免费生产排程软件isuperaps通过sql实现数据集成示例
  • 车载诊断架构 --- 车载ECU故障类型详解(下)
  • 解读IEC 60502-2 2014
  • 引流网站建设c 转网站开发
  • 新建网站如何做关键词wordpress一句话插件
  • 通过git拉取前端项目
  • 建设诚信网站儒枫网网站建设
  • AI - 自然语言处理(NLP) - part 3 - 语言模型
  • 人工智能与数据领域700+职位数据集:支持就业市场分析、NLP训练与推荐系统开发的高质量研究资源
  • 律师手机网站模板北京市工程建设交易信息网站
  • 0基础学CV(4)|目标检测模型之yolov8训练自己的数据集
  • 网站产品 模块青岛做网站哪家公司好
  • rule 5 permit source 192.168.1.0 0.0.0.127 特定子网 概念及实验
  • 网站建设 重庆三合一网站建设推广
  • - custom_action_cpp: 自定义动作创建与调用示例
  • 如何修改iptables+wg实现双层网络转发到工业现场设备
  • 《投资-78》价值投资者的认知升级与交易规则重构 - 架构
  • 做断桥铝窗户的网站网站开发信息发布
  • 基于【讯飞星火 Spark Lite】轻量级大语言模型的【PySide6应用】开发与实践
  • MySql(SQL)
  • 做网站赚外快镇安县住房和城乡建设部网站
  • 【STM32项目开源】基于STM32的智能家居环境(空气质量)检测系统
  • Photoshop - Photoshop 工具栏(8)魔棒工具
  • 虹口专业做网站wordpress分类目录第二页
  • 保险业多模态数据融合与智能化运营架构:技术演进、应用实践与发展趋势
  • AI大模型微调教程7
  • Docker 完整教程(5,6) | 容器编译与编排
  • 网站模板 外贸工厂济宁网站建设是什么
  • pyautocad 发送消息到消息栏 acad.doc.Utility.Prompt