news 2026/4/18 5:25:33

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 12:30:13

Visual Studio中的try -- catch

一、基本语法与操作步骤在 Visual Studio 中编写 try-catch 代码的流程如下&#xff1a;1.包裹可能抛出异常的代码&#xff1a;将可能出错的代码放在try语块中&#xff1b;2.捕获特定异常类型&#xff1a;使用catch语块捕获具体的异常&#xff08;如&#xff1a;FileNotFoundEx…

作者头像 李华
网站建设 2026/4/17 21:23:01

GitLab私有部署场景下TensorFlow CI/CD模板

GitLab私有部署场景下TensorFlow CI/CD模板 在当今企业级AI系统建设中&#xff0c;一个常见的困境是&#xff1a;数据科学家在本地训练出高精度模型&#xff0c;却在生产环境因依赖冲突、硬件不匹配或代码版本混乱而无法复现结果。这种“在我机器上能跑”的问题不仅消耗大量调试…

作者头像 李华
网站建设 2026/4/3 3:03:56

基础设施即代码在测试环境管理中的应用

——面向软件测试从业者的实践指南 引言 在敏捷开发与DevOps深度普及的2025年&#xff0c;测试环境管理已成为制约软件交付速度的关键瓶颈。传统手动配置环境导致的"测试等待资源"现象&#xff0c;平均消耗测试团队30%有效工时&#xff08;2024年ISTQB行业报告&…

作者头像 李华
网站建设 2026/4/17 17:28:51

‌测试报告2.0:打造交互式、可钻取、业务可视化的质量看板‌

01 传统报告体系的失效困境 graph LR A[静态PDF报告] --> B[数据滞后性] A --> C[信息碎片化] A --> D[决策支持薄弱] E[手工整合数据] --> F[72%团队周均耗时≥8h] 行业调研显示&#xff1a;83%的测试团队面临「数据孤岛」问题&#xff0c;版本发布会议中42%的争…

作者头像 李华
网站建设 2026/4/16 14:10:21

MXNet停止维护后用户转向TensorFlow趋势观察

MXNet停止维护后用户转向TensorFlow趋势观察 在AI基础设施的演进长河中&#xff0c;框架的命运往往与生态支持、工程落地能力和长期可持续性紧密绑定。2023年&#xff0c;Apache MXNet正式进入“维护模式”&#xff0c;不再进行主要功能迭代——这一信号如同一枚投入湖心的石子…

作者头像 李华
网站建设 2026/4/17 23:28:40

永磁同步电机MTPA最大转矩电流比控制算法的Simulink仿真探索

永磁同步电机的MTPA最大转矩电流比控制算法的simulink仿真模型&#xff0c;有详细的算法设计文档。 1. 永磁同步电机的数学模型&#xff1b; 2. 永磁同步电机的矢量控制原理&#xff1b; 3. 最大转矩电流比控制&#xff1b; 4. 前馈补偿提高抗负载扰动性能&#xff1b; 5. 弱磁…

作者头像 李华