当前位置: 首页 > news >正文

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

题目

给你一个整数数组 arr 和两个整数 k 和 threshold 。

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

思路:定长滑动窗口  入  更新  出

代码

class Solution {public int numOfSubarrays(int[] arr, int k, int threshold) {int n = arr.length;int ans = 0;int sum = 0;for (int i = 0; i < n; i++) {sum += arr[i];if (i < k - 1)continue;ans += sum / k >= threshold ? 1 : 0;sum -= arr[i - k + 1];}return ans;}
}

性能

时间复杂度o(n)

空间复杂度o(1)

http://www.lryc.cn/news/464172.html

相关文章:

  • 【电商项目】1分布式基础篇
  • PHP嵌套函数
  • 外包干了2个月,技术明显退步
  • kaptcha依赖maven无法拉取的问题
  • 48.旋转图像
  • 每天5分钟玩转C#/.NET之goto跳转语句
  • Java处理大数据小技巧:深入探讨与实践
  • 我开源了Go语言连接数据库和一键生成结构体的包【实用】
  • Sentinel 快速入门
  • 基于SpringBoot健康生活助手微信小程序【附源码】
  • 功能安全实战系列-软件FEMA分析与组件鉴定
  • 【数据结构与算法】链表(上)
  • svn-拉取与更新代码
  • 【C++ 算法进阶】算法提升四
  • 多种方式实现安全帽佩戴检测
  • 基于PHP+MySQL+Vue的网上订餐系统
  • Vue学习笔记 Class绑定 Style绑定 侦听器 表单输入绑定 模板引用 组件组成 组件嵌套关系
  • 【AIGC】ChatGPT与人类理解力的共鸣:人机交互中的心智理论(ToM)探索
  • 代码训练营 day39|0-1背包问题,LeetCode 416
  • LeetCode 203 - 移除链表元素
  • 【海图界面上一些常见术语UTC、HDG、COG、SOG、LAT、LON的基本解释】
  • HL7协议简介及其在STM32上的解析实现
  • TensorRT推理端到端
  • 获取历史的天气预报数据的网站
  • 【VUE】Vue中常用的修饰符
  • 数据分箱:如何确定分箱的最优数量?
  • 机器学习核心功能:分类、回归、聚类与降维
  • Python爬虫-eBay商品排名数据
  • LabVIEW提高开发效率技巧----图像处理加速
  • AcWing1027