news 2026/4/18 3:41:35

滑动定窗口(十二)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 14:15:27

Open-AutoGLM手机安装避坑指南(5大常见错误及修复方法)

第一章&#xff1a;Open-AutoGLM手机部署安装概述Open-AutoGLM 是一款基于 AutoGLM 架构优化的开源大语言模型推理框架&#xff0c;专为移动端设备设计&#xff0c;支持在 Android 和 iOS 平台上高效运行。其核心优势在于轻量化模型结构、低延迟推理和离线可用性&#xff0c;适…

作者头像 李华
网站建设 2026/4/14 3:17:44

【限时干货】Open-AutoGLM移动端部署指南:让你的安卓手机跑起大模型

第一章&#xff1a;Open-AutoGLM移动端部署概述Open-AutoGLM 是基于 AutoGLM 架构优化的轻量化大语言模型&#xff0c;专为在资源受限的移动设备上实现高效推理而设计。其核心目标是在保持语义理解能力的同时&#xff0c;显著降低计算开销与内存占用&#xff0c;适用于离线聊天…

作者头像 李华
网站建设 2026/4/14 2:38:20

基于SpringBoot的在线课程管理系统毕业设计项目源码

题目简介在教育机构数字化运营、课程管理精细化需求升级的背景下&#xff0c;传统课程管理存在 “资源管控乱、排课效率低、数据统计滞后” 的痛点&#xff0c;基于 SpringBoot 构建的在线课程管理系统&#xff0c;适配教师、学生、教务管理员等角色&#xff0c;实现课程创建、…

作者头像 李华
网站建设 2026/4/17 3:24:55

7半不变量法随机潮流:基于Gram-Charlier级数的通用计算

7半不变量法随机潮流 随机潮流&#xff0c;基于半不变量法Gram Charlie级数的随机潮流计算通用型可提供matlab版&#xff0c;和python版&#xff0c;风电并网后电网电压波动多大&#xff1f;光伏出力突变时线路会不会过载&#xff1f;这些概率性问题靠传统潮流计算可搞不定。今…

作者头像 李华
网站建设 2026/4/1 17:53:28

GPT-SoVITS在语音密码系统中的潜在风险分析

GPT-SoVITS在语音密码系统中的潜在风险分析 在智能语音助手、远程客服和生物识别登录日益普及的今天&#xff0c;我们正享受着“动动嘴就能办事”的便利。但你有没有想过&#xff0c;电话那头确认身份的“声音”&#xff0c;可能根本不是真人发出的&#xff1f;随着生成式AI技术…

作者头像 李华
网站建设 2026/4/13 14:18:54

为什么你的Open-AutoGLM在安卓上跑不起来?这3个坑90%开发者都踩过

第一章&#xff1a;Open-AutoGLM模型在安卓系统上的运行Open-AutoGLM 是一种轻量化的大语言模型&#xff0c;专为边缘设备优化设计&#xff0c;能够在资源受限的安卓设备上实现本地推理。通过模型量化与算子融合技术&#xff0c;该模型可在不依赖云端服务的前提下完成自然语言理…

作者头像 李华