当前位置:网站首页>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;
}
}
边栏推荐
猜你喜欢

A comprehensive understanding of MOS tubes, an article is enough

Cool and efficient data visualization big screen, it's really not that difficult to do!丨Geek Planet

【PHP实现微信公众平台开发—基础篇】第2章 微信公众账号及申请流程详解

1314元的七夕礼盒,收割了多少直男?

他是“中台”之父,凭一个概念为阿里狂赚百亿

使用COLMAP初步三维重建
![Valentine's Day Romantic 3D Photo Wall [with source code]](/img/a9/2c26f4f048f3c0a9a65551bc734233.png)
Valentine's Day Romantic 3D Photo Wall [with source code]

MFC的相机双目标定界面设计

LeetCode Daily Question (858. Mirror Reflection)

Neck modules of the yolo series
随机推荐
酷开科技 × StarRocks:统一 OLAP 分析引擎,全面打造数字化的 OTT 模式
Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes
DateTimeFormatter api
七夕疯狂搞钱的年轻人,一周赚14万
【微信小程序】信息管理与信息系统专业社会实习制作项目--垃圾指纹
“蔚来杯“2022牛客暑期多校训练营3 C
Focus!2022 interview must brush 461 interview questions summary + interview + resume template
rpm安装提示error: XXX: not an rpm package (or package manifest):
面试官:连 INSERT INTO SET 都不知道怎么用,你这3年都干些什么了?
绩效考核带给员工的不能只是压力
小程序对接企业微信客服
Systemui qsSetting添加新图标
Django框架MySQL数据库到models模型的映射关系
RobotFramework二次开发(一)
什么是 DevOps?看这一篇就够了!
Analysis and comparison of mobile cross-end technical solutions
js正则表达式提取内容
1314元的七夕礼盒,收割了多少直男?
【PHP实现微信公众平台开发—基础篇】第1章 课程介绍
鲜花“刺客”收割七夕