news 2026/4/15 21:28:43

滑动定窗口(十二)1343. 大小为 K 且平均值大于等于阈值的子数组数目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
滑动定窗口(十二)1343. 大小为 K 且平均值大于等于阈值的子数组数目

1343. 大小为 K 且平均值大于等于阈值的子数组数目

给你一个整数数组arr和两个整数kthreshold

请你返回长度为k且平均值大于等于threshold的子数组数目。

示例 1:

输入:arr = [2,2,2,2,5,5,5,8], k = 3, threshold = 4输出:3解释:子数组 [2,5,5],[5,5,5] 和 [5,5,8] 的平均值分别为 4,5 和 6 。其他长度为 3 的子数组的平均值都小于 4 (threshold 的值)。

示例 2:

输入:arr = [11,13,17,23,29,31,7,5,2,3], k = 3, threshold = 5输出:6解释:前 6 个长度为 3 的子数组平均值都大于 5 。注意平均值不是整数。

这道题是对于滑动定窗口为k个的平均值大于等于threshold的计数进行++;由于计算除法需要考虑截断,直接使用sum与k*threashold来进行比较

class Solution { public: int numOfSubarrays(vector<int>& arr, int k, int threshold) { int sum = 0, res = 0; int left = 0, right = 0, n = arr.size(); while(right < n) { sum += arr[right]; // 入窗口 if(right < k-1) // 对窗口不满进行判断跳出 { right++; continue; } if(sum >= k * threshold) // 维护计数 res++; sum -= arr[left]; // 出窗口 right++,left++; } return res; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:46:13

基于SpringBoot的在线考试系统设计与实现毕业设计项目源码

题目简介在教育考核数字化、考试流程规范化需求升级的背景下&#xff0c;传统线下考试存在 “组卷效率低、监考难度大、成绩统计慢” 的痛点&#xff0c;基于 SpringBoot 构建的在线考试系统&#xff0c;适配考生、教师、系统管理员等角色&#xff0c;实现题库管理、智能组卷、…

作者头像 李华
网站建设 2026/4/16 12:26:46

GPT-SoVITS在自动驾驶语音交互中的场景化应用

GPT-SoVITS在自动驾驶语音交互中的场景化应用在智能座舱逐渐成为“第三生活空间”的今天&#xff0c;用户对车载语音助手的期待早已超越了“能听会说”的基础功能。人们希望它不只是一个冷冰冰的导航工具&#xff0c;而是像家人一样熟悉、像朋友一样亲切——能用父亲的声音提醒…

作者头像 李华
网站建设 2026/4/16 12:22:38

5-DE10-Nano的HDMI方块移动案例——基于FPGA的I2C控制模块设计

I2C_WRITE_WDATA.v模块实现I2C写时序&#xff0c;I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.v模块&#xff0c;同时增加了I2C数据线SDA的三态缓冲电路。I2C_HDMI_Config.v 是顶层模块&#xff0c;该模块例化了I2C_Controller模块&#xff0c;对系统时钟进行了分频&…

作者头像 李华
网站建设 2026/4/15 16:46:48

MBA必看!9个降AIGC工具高效避坑指南

MBA必看&#xff01;9个降AIGC工具高效避坑指南 AI降重工具&#xff1a;MBA论文的高效护航者 在当今学术环境中&#xff0c;随着AI技术的广泛应用&#xff0c;论文中出现的AIGC痕迹越来越容易被检测系统识别。对于MBA学生而言&#xff0c;一篇高质量的论文不仅需要逻辑清晰、内…

作者头像 李华
网站建设 2026/4/15 12:26:13

【AI落地新突破】:Open-AutoGLM在安卓设备上的低延迟部署秘籍

第一章&#xff1a;Open-AutoGLM在安卓端部署的背景与意义随着移动计算能力的持续提升&#xff0c;将大型语言模型&#xff08;LLM&#xff09;部署至终端设备成为实现低延迟、高隐私交互的关键路径。Open-AutoGLM作为一款开源的自动推理生成语言模型&#xff0c;具备轻量化结构…

作者头像 李华