news 2026/6/9 18:50:08

day47(12.28)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day47(12.28)——leetcode面试经典150

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 { public Map<Integer,Integer> map = new HashMap<>(); public int[] postorder; public TreeNode buildTree(int[] inorder, int[] postorder) { for(int i=0;i<inorder.length;i++) { map.put(inorder[i], i); } this.postorder = postorder; return recur(0,inorder.length-1,0,postorder.length-1); } public TreeNode recur(int left, int right, int l,int r) { if(left > right || l > r) { return null; } int root = postorder[r]; int i = map.get(root); TreeNode node = new TreeNode(root); node.left = recur(left, i-1, l, l+i-1-left); node.right = recur(i+1, right, l+i-left, r-1); return node; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 12:19:54

Vetur与TypeScript协同工作全面讲解

深入Vue开发利器&#xff1a;Vetur如何让TypeScript在.vue文件中“活”起来你有没有过这样的经历&#xff1f;在写一个 Vue 单文件组件时&#xff0c;输入props.后编辑器毫无反应&#xff1b;模板里拼错了变量名&#xff0c;保存后页面白屏&#xff0c;调试半天才发现是小写写成…

作者头像 李华
网站建设 2026/6/9 1:02:27

从GitHub克隆项目到本地运行:PyTorch环境配置避坑指南

从GitHub克隆项目到本地运行&#xff1a;PyTorch环境配置避坑指南 在深度学习项目开发中&#xff0c;你是否曾经历过这样的场景&#xff1f;好不容易找到一个结构清晰、代码优雅的开源项目&#xff0c;兴冲冲地 git clone 下来&#xff0c;满怀期待地运行 python train.py&…

作者头像 李华
网站建设 2026/6/5 15:19:15

基于CAPL脚本实现错误帧模拟操作指南

如何用CAPL脚本精准模拟CAN总线错误帧&#xff1f;实战详解你有没有遇到过这样的场景&#xff1a;ECU在实验室跑得好好的&#xff0c;一上实车却频繁“失联”&#xff1b;诊断系统宣称支持故障恢复&#xff0c;可真来了通信异常&#xff0c;它却毫无反应。问题出在哪&#xff1…

作者头像 李华
网站建设 2026/6/9 17:28:52

PyTorch张量广播机制(Broadcasting)详解示例

PyTorch张量广播机制&#xff08;Broadcasting&#xff09;详解示例 在深度学习开发中&#xff0c;你是否曾遇到这样的场景&#xff1a;想给一个形状为 (32, 3, 224, 224) 的图像批量数据加上每通道的均值偏置&#xff0c;却发现偏置向量只有 (3,)&#xff1f;如果不用循环、也…

作者头像 李华
网站建设 2026/6/9 17:28:29

ViGEmBus虚拟手柄驱动终极指南:一键解决游戏手柄兼容性问题

ViGEmBus虚拟手柄驱动终极指南&#xff1a;一键解决游戏手柄兼容性问题 【免费下载链接】ViGEmBus 项目地址: https://gitcode.com/gh_mirrors/vig/ViGEmBus ViGEmBus是一款革命性的Windows内核级虚拟手柄驱动&#xff0c;能够将非标准手柄完美模拟为Xbox 360或PlaySta…

作者头像 李华
网站建设 2026/6/5 10:01:43

3分钟搞定笔记本性能异常:G-Helper智能控制实战手册

3分钟搞定笔记本性能异常&#xff1a;G-Helper智能控制实战手册 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址:…

作者头像 李华