当前位置:网站首页>LeetCode_643_子数组的最大平均数Ⅰ
LeetCode_643_子数组的最大平均数Ⅰ
2022-08-04 12:46:00 【Fitz1318】
题目链接
题目描述
给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。
请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。
任何误差小于 1 0 − 5 10^{-5} 10−5 的答案都将被视为正确答案。
示例 1:
输入:nums = [1,12,-5,-6,50,3], k = 4
输出:12.75
解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75
示例 2:
输入:nums = [5], k = 1
输出:5.00000
提示:
n == nums.length1 <= k <= n <= 10^5-10^4 <= nums[i] <= 10^4
解题思路
滑动窗口
滑动窗口,记录每k个数的和,总和最大的平均值也就最大
AC代码
class Solution {
public double findMaxAverage(int[] nums, int k) {
int left = 0;
int right = k;
int sum = 0;
for (left = 0; left < right; left++) {
sum += nums[left];
}
int maxSum = sum;
for (left = 0, right = k; right < nums.length; left++, right++) {
sum = sum - nums[left] + nums[right];
maxSum = Math.max(sum, maxSum);
}
return 1.0 * maxSum / k;
}
}
边栏推荐
- 基于双层共识控制的直流微电网优化调度(Matlab代码实现)
- 动规(18)-并查集基础题——团伙
- Do you understand the various configurations in the project?
- How to develop small program plug-ins to achieve profitability?
- 手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
- 直击面试!阿里金九银十最新面试小册 稳过!
- oracle sql中根据条件判断是否插入数据
- Motion Rule (16)-Union Check Basic Questions-Relations
- 8/3 训练日志 (树状数组+区间覆盖+思维+01字典树)
- Focus!2022 interview must brush 461 interview questions summary + interview + resume template
猜你喜欢

直击面试!阿里金九银十最新面试小册 稳过!

Focus!2022 interview must brush 461 interview questions summary + interview + resume template

【VSCode】一文详解vscode下安装vim后无法使用Ctrl+CV复制粘贴 使用Vim插件的配置记录

小程序对接企业微信客服

程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房

03 多线程与高并发 - ReentrantLock 源码解析

Neck modules of the yolo series

聚焦数据来源、数据质量和模型性能构建小微企业信用画像

num_workers

视觉SLAM十四讲学习笔记 第7讲 视觉里程计
随机推荐
小程序对接企业微信客服
COMSOL空气反应 模型框架
两年独立开发经验程序员告诉我们赚钱的经验(听听真正赚到钱的高手做法)
Yolov5 测试和训练自己的数据集
Just a Hook
缓存字符流
程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房
从零开始配置 vim(6)——缩写
A discussion of integrated circuits
倒计时 3 天|一起看云原生 Meetup 的六大议题
动规(16)-并查集基础题——格子游戏
Flutter教程大全合集(2022年版)
RobotFramework二次开发(一)
Access Huawei game anti-addiction, click the anti-addiction pop-up window, the game crashes
How to develop small program plug-ins to achieve profitability?
Diffusion Models:生成扩散模型
Ceres库运行,模板内报内存冲突问题。(已解决)
新SCADA 系统:集成边缘计算、MQTT 和云平台
动规(16)-并查集基础题——亲戚(Relations)
全面认识MOS管,一篇文章就够了