news 2026/3/6 2:26:37

滑动定窗口(十二)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/3/4 12:49:00

【性能提升300%】:Open-AutoGLM在安卓平台的轻量化优化实践

第一章&#xff1a;Open-AutoGLM模型在安卓系统上的运行背景与意义随着边缘计算与终端智能的快速发展&#xff0c;将大型语言模型&#xff08;LLM&#xff09;部署至移动设备成为提升用户体验与数据隐私保护的关键路径。Open-AutoGLM 作为一款开源、轻量化的自动推理生成语言模…

作者头像 李华
网站建设 2026/3/5 14:56:23

手把手带你吃透硬件驱动开发实战项目

目录 一、硬件驱动开发基础入门1.1 驱动程序的角色与意义1.2 常见驱动程序类型剖析 二、开发前的准备工作2.1 搭建开发环境2.2 了解硬件设备 三、驱动开发核心流程3.1 需求分析与架构设计3.2 编码实现3.3 测试与调试 四、实战案例&#xff1a;以网卡驱动开发为例4.1 项目背景与…

作者头像 李华
网站建设 2026/3/4 23:56:28

多智能体系统在识别市场泡沫形成中的应用

多智能体系统在识别市场泡沫形成中的应用关键词&#xff1a;多智能体系统、市场泡沫识别、金融市场、智能体交互、泡沫形成机制摘要&#xff1a;本文深入探讨了多智能体系统在识别市场泡沫形成中的应用。首先介绍了多智能体系统和市场泡沫的相关背景知识&#xff0c;包括研究目…

作者头像 李华
网站建设 2026/3/4 5:03:33

2025年10款最好用的AI生成PPT工具深度横评

做PPT是一件耗时耗力的事情&#xff0c;并且对于非专业人士来说&#xff0c;要做的好也是很花时间的。最难以接受的就是明明很认真的做的&#xff0c;怎么最后还是那么难看&#xff1f;别担心&#xff0c;今天这篇文章整理了2025年最好用的10大aippt工具&#xff0c;每一个都能…

作者头像 李华