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

A.每日一题——1161. 最大层内元素和

题目链接:1161. 最大层内元素和(中等)

算法原理:

解法:层序遍历

9ms击败53.81%

时间复杂度O(N)

思路很简单,就是层序遍历的同时统计一下每层元素的和,然后利用顺序表找到对应最大值所在层数即可

层序遍历利用队列实现:

先将根节点扔进队列里,然后只要队列不空就持续以下循环👇

①计算该节点的子节点数

②将该节点的元素累加进sum

③将该节点的左右节点放进去作为下一层的各个子根节点

④该层节点元素累加结束后,将总和sum加入顺序表list

Java代码:

/** * 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 int maxLevelSum(TreeNode root) { //一次层序遍历即可 Queue<TreeNode> q=new LinkedList<>(); q.offer(root); List<Integer> list=new ArrayList<>(); while(!q.isEmpty()){ int sum=0; //计算一下当前层多少个数据 int size=q.size(); while(size!=0){ TreeNode cur=q.poll(); sum+=cur.val; if(cur.left!=null) q.offer(cur.left); if(cur.right!=null) q.offer(cur.right); size--; } //加入当前层元素和 list.add(sum); } //找每层元素和的最大值 int max=-0x3f3f3f3f; for(int x:list) max=Math.max(max,x); for(int i=0;i<list.size();i++) if(list.get(i)==max) return i+1; //照顾编译器 return -1; } }
http://www.cnnetsun.cn/news/543500.html

相关文章:

  • AU48 语音处理模组:全双工通话设备的性能升级优选方案
  • 1.线性switch case语句逆向特征
  • HY-MT1.5-1.8B模型微调教程:特定领域适应性训练步骤
  • AutoGPT十年演进(2015–2025)
  • RAG十年演进(2015–2025)
  • HY-MT1.5-1.8B轻量部署实战:手机端也能跑的翻译模型
  • 把异性哄到笑开花的搞笑甜话术
  • HY-MT1.5-1.8B降本部署案例:边缘设备上实现95%精度保留方案
  • HY-MT1.5-1.8B推理速度优化:TensorRT加速部署教程
  • Hunyuan-HY-MT1.5对比评测:同规模翻译模型中为何领先商业API?
  • 前端老铁别再混用 Promises 和 Observables 了!搞懂区别少踩80%
  • HY-MT1.5术语干预实战:品牌名/产品名统一翻译部署教程
  • HY-MT1.5-7B vs 商业API性能对比:多语言翻译部署案例实测
  • HY-MT1.5-1.8B响应时间优化:批处理+缓存机制部署教程
  • AI开发者必看:Hunyuan HY-MT1.5开源镜像使用全解析
  • HY-MT1.5-1.8B部署避坑指南:边缘计算资源分配实战建议
  • HY-MT1.5部署遇阻?4090D单卡适配问题解决实战案例
  • HY-MT1.5如何检测翻译质量?自动评分模块集成
  • HY-MT1.5部署卡顿怎么办?GPU利用率优化实战案例解析
  • HY-MT1.5电商直播翻译:多语种同声传译系统搭建教程
  • HY-MT1.5-7B长文本翻译优化:分块处理部署完整教程
  • 2026必备!专科生毕业论文痛点全解TOP9 AI论文平台
  • Hunyuan-HY-MT1.5优化教程:通过量化压缩实现更低显存占用
  • 读懂 SAP UI5 文档里的 library: sap.m
  • HY-MT1.5-7B高性价比部署:学术研究场景下的GPU资源优化方案
  • Hunyuan开源模型性价比如何?与主流API成本对比分析
  • 企业数据不出境:HY-MT1.5私有化部署安全优势解析
  • 风电和光伏的出力波动性让传统潮流计算有点力不从心,这时候概率潮流就派上用场了。咱们今天拿IEEE33节点电网当小白鼠,用蒙特卡洛法搞点有意思的电压概率分析
  • HY-MT1.5文旅融合应用:非遗文化多语传播系统部署
  • HY-MT1.5-7B翻译质量提升秘诀:上下文翻译功能部署教程详解