news 2026/3/30 16:38:11

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/3/28 14:23:56

为什么大模型推理都选择NVIDIA TensorRT镜像?真相揭秘

为什么大模型推理都选择NVIDIA TensorRT镜像&#xff1f;真相揭秘 在当今AI应用加速落地的浪潮中&#xff0c;一个现实问题始终困扰着工程师&#xff1a;训练好的大模型明明性能强大&#xff0c;为何一到线上部署就“卡顿”“延迟高”“吞吐上不去”&#xff1f;尤其是在大语言…

作者头像 李华
网站建设 2026/3/24 6:38:28

基于ReliefF算法实现特征选择与分类预测

利用ReliefF算法对特征变量做重要性排序&#xff0c;实现特征选择。 替换数据即可。 基于relieff算法的分类预测。 通过重要性排序图&#xff0c;选择重要的特征变量&#xff0c;来实现数据降维的目的。 matlab语言。在数据分析和机器学习领域&#xff0c;特征选择与数据降维是…

作者头像 李华
网站建设 2026/3/30 12:37:40

TabNet复现:可解释性表格模型TensorFlow实现

TabNet复现&#xff1a;可解释性表格模型TensorFlow实现 在金融风控、医疗诊断和工业预测等关键场景中&#xff0c;AI模型不仅要“算得准”&#xff0c;更要“说得清”。一个拒绝贷款申请的决定如果无法解释原因&#xff0c;即便准确率高达95%&#xff0c;也难以通过合规审查或…

作者头像 李华
网站建设 2026/3/25 12:50:08

ClearML自动化TensorFlow超参搜索流程

ClearML自动化TensorFlow超参搜索流程 在现代AI研发环境中&#xff0c;一个常见的困境是&#xff1a;团队花费大量时间反复训练模型、手动调整学习率和批量大小&#xff0c;却难以系统化地追踪哪一次实验真正带来了性能提升。更糟糕的是&#xff0c;当某个“神奇”的高准确率结…

作者头像 李华
网站建设 2026/3/27 3:10:11

MultiWorkerMirroredStrategy实战配置要点

MultiWorkerMirroredStrategy实战配置要点 在深度学习模型日益庞大的今天&#xff0c;单机训练已经难以满足企业级AI项目的算力需求。一个典型的场景是&#xff1a;团队正在训练一个基于BERT的自然语言理解模型&#xff0c;使用单台8卡服务器需要近一周时间才能完成一轮预训练。…

作者头像 李华