news 2026/9/3 1:21:22

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

作者头像

张小明

前端开发工程师

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

AU-48双麦+USB全能语音模组:解锁全场景语音交互新体验

在智能语音交互全面渗透的当下&#xff0c;设备厂商既要攻克复杂环境下的拾音难题&#xff0c;又要解决多系统适配的集成痛点。AU-48双模拟麦多功能降噪回音消除模组精准切中需求核心&#xff0c;以双麦AI降噪全功能USB接口的黄金组合&#xff0c;实现“精准拾音便捷适配”双重…

作者头像 李华
网站建设 2026/9/2 21:52:05

深度测评10个AI论文软件,专科生毕业论文写作必备!

深度测评10个AI论文软件&#xff0c;专科生毕业论文写作必备&#xff01; AI 工具如何助力专科生轻松应对论文写作 随着人工智能技术的不断进步&#xff0c;越来越多的 AI 工具被应用于学术写作领域&#xff0c;尤其是在降低 AIGC 率、保持语义通顺等方面展现出显著优势。对于专…

作者头像 李华
网站建设 2026/9/2 21:52:13

嘉环科技携手 TDengine,助力某水务公司构建一体化融合平台

小T导读&#xff1a;在某水务公司水务物联网平台项目中&#xff0c;嘉环科技充分利用大数据、AIoT 等技术&#xff0c;构建统一物联网平台&#xff0c;实现数据的充分整合和高效、便捷、安全的集中式管理运维&#xff0c;平台通过集中管控全市水务设备&#xff0c;实现了水务公…

作者头像 李华
网站建设 2026/8/27 23:22:07

提示工程架构师实战:Agentic AI可追溯性的技术实现

提示工程架构师实战&#xff1a;Agentic AI可追溯性的技术实现——从理论到落地的全流程指南 一、引言&#xff1a;为什么Agentic AI需要可追溯性&#xff1f; 想象这样一个场景&#xff1a; 你是一家电商公司的AI产品经理&#xff0c;刚上线的智能推荐Agent突然给一位用户推荐…

作者头像 李华
网站建设 2026/9/2 21:51:59

HY-MT1.5开源社区贡献指南:模型改进与反馈提交实战

HY-MT1.5开源社区贡献指南&#xff1a;模型改进与反馈提交实战 随着多语言交流需求的不断增长&#xff0c;高质量翻译模型成为推动全球化信息流通的核心技术。腾讯近期开源了混元翻译大模型 1.5 版本&#xff08;HY-MT1.5&#xff09;&#xff0c;涵盖两个关键模型&#xff1a…

作者头像 李华
网站建设 2026/9/2 21:52:03

Python 编程中 21 个最基础且核心的功能与概念

✅ 1. 变量与数据类型理解变量赋值、命名规则掌握基本数据类型&#xff1a;int, float, str, bool了解 type() 函数和动态类型特性✅ 2. 基本输入输出使用 print() 输出信息使用 input() 获取用户输入格式化输出&#xff1a;f-string、.format()、% 格式化✅ 3. 条件语句&#…

作者头像 李华