news 2026/6/9 19:57:45

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/6/9 15:06:32

HY-MT1.5-1.8B边缘部署教程:树莓派运行实时翻译实战

HY-MT1.5-1.8B边缘部署教程&#xff1a;树莓派运行实时翻译实战 随着多语言交流需求的不断增长&#xff0c;高质量、低延迟的实时翻译系统成为智能设备和边缘计算场景中的关键能力。腾讯开源的混元翻译模型&#xff08;HY-MT1.5&#xff09;系列&#xff0c;凭借其在翻译质量与…

作者头像 李华
网站建设 2026/6/9 15:05:18

HY-MT1.5如何保护隐私?完全离线翻译系统搭建

HY-MT1.5如何保护隐私&#xff1f;完全离线翻译系统搭建 随着全球化交流的不断深入&#xff0c;机器翻译已成为跨语言沟通的核心工具。然而&#xff0c;传统云翻译服务在数据上传过程中存在隐私泄露风险&#xff0c;尤其在医疗、金融、政府等敏感领域&#xff0c;用户对数据安…

作者头像 李华
网站建设 2026/6/9 15:02:19

开源模型安全可控:HY-MT1.5企业私有化部署完整流程

开源模型安全可控&#xff1a;HY-MT1.5企业私有化部署完整流程 随着全球化业务的不断扩展&#xff0c;高质量、低延迟、安全可控的翻译能力成为企业出海、跨语言协作的核心需求。传统云服务翻译API在数据隐私、响应速度和定制化方面存在明显短板&#xff0c;尤其在金融、医疗、…

作者头像 李华
网站建设 2026/6/9 16:09:43

HY-MT1.5-7B降本增效案例:支持格式化翻译,企业文档处理实战

HY-MT1.5-7B降本增效案例&#xff1a;支持格式化翻译&#xff0c;企业文档处理实战 在当前全球化业务快速扩展的背景下&#xff0c;企业对高质量、高效率的多语言翻译需求日益增长。传统商业翻译API虽然功能成熟&#xff0c;但存在成本高、数据隐私风险大、定制化能力弱等问题…

作者头像 李华
网站建设 2026/6/9 15:04:22

如何借助AI销冠系统快速提升数字员工的工作效率?

数字员工在现代企业中展现出了优化业务流程、降低成本以及提升效率的重要价值。通过引入AI销冠系统&#xff0c;数字员工能够实现自动化和智能化作业&#xff0c;具体体现在外呼过程中的高效性和客户挖掘的精准性。利用这一系统&#xff0c;企业能够在降低人力成本的同时&#…

作者头像 李华
网站建设 2026/6/9 15:04:05

HY-MT1.5-7B术语干预教程:专业词汇精准翻译部署方案

HY-MT1.5-7B术语干预教程&#xff1a;专业词汇精准翻译部署方案 1. 引言 随着全球化进程的加速&#xff0c;高质量、多语言互译能力已成为企业出海、学术交流和跨文化协作的核心需求。然而&#xff0c;通用翻译模型在面对专业术语密集、混合语言表达或特定格式要求的场景时&am…

作者头像 李华