当前位置: 首页 > 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.jsqmd.com/news/226227/

相关文章:

  • 数据结构————栈
  • 亲测好用10个AI论文工具,MBA论文写作必备!
  • 基于Simulink的智能车辆雨天行驶仿真
  • stm32处理器对中断的响应说明
  • 教AI学会说“我是小喵“竟然这么神奇?LlamaFactory微调揭秘
  • 基于Simulink的车与行人(V2P)通信仿真(行人预警场景)
  • exe打开应用程序无法启动,因为应用程序的并行配置不正确
  • 华为研究团队突破代码修复瓶颈,8B模型击败32B巨型对手!
  • 基于Simulink的智能车辆雨天行驶仿真(感知与控制)
  • 2026继续教育必备10个降AI率工具测评榜单
  • [转]5 个很火火的个人 AI 知识库 GitHub 项目,收藏一波。
  • ios应用为什么需要“签名”?揭开苹果签名的神秘面纱,从原理到方案一次讲透
  • 全网最全2026本科生AI论文网站TOP9测评
  • 北京做牙冠一颗多少钱
  • AU-48双麦+USB全能语音模组:解锁全场景语音交互新体验
  • 学Simulink--V2X通信场景实例:基于Simulink的车与行人(V2P)通信仿真(行人预警场景)
  • 学Simulink--特殊天气场景实例:基于Simulink的智能车辆雨天行驶仿真(感知与控制)
  • AU48 语音处理模组:全双工通话设备的性能升级优选方案
  • git创建远程分支、分支合并、删除分支
  • 语言模型在跨语言推理任务中的表现研究
  • DBdoctor SQL审核:COST+AI双核驱动,彻底终结低效SQL!
  • 基于SpringBoot的仓库管理系统毕设源码
  • 大模型学习路线:从LLM原理到Agent开发的完整指南,助你快速掌握AI核心技术【强烈收藏】
  • 深度测评!本科生必用9款AI论文写作软件TOP9:开题报告文献综述全攻略
  • 曾仕强老师谈交朋友
  • 干货满满!大数据流处理的数据清洗技巧
  • 深度测评10个AI论文软件,专科生毕业论文写作必备!
  • 数据中台建设中的成本优化:大数据平台降本增效实践
  • 【开题答辩全过程】以 人事管理系统为例,包含答辩的问题和答案
  • 基于SpringBoot的IT职业生涯规划系统毕设