当前位置:网站首页>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.length
1 <= 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;
}
}
边栏推荐
- 聚焦数据来源、数据质量和模型性能构建小微企业信用画像
- 炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球
- Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
- Just a Hook
- Django框架MySQL数据库到models模型的映射关系
- 为什么密码云服务平台是云时代的必然之选?
- Small program on how to play in the construction of e-government service platform value
- d不要直接用转串
- 【软考 系统架构设计师】软件架构设计② 软件架构风格
- ES 节点2G内存分析
猜你喜欢
随机推荐
1314元的七夕礼盒,收割了多少直男?
Yolov5 测试和训练自己的数据集
Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises
break与continue超详解!!!
【软考 系统架构设计师】软件架构设计② 软件架构风格
七夕疯狂搞钱的年轻人,一周赚14万
Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
企业应当实施的5个云安全管理策略
双目立体视觉笔记(二)
ES 节点2G内存分析
MySQL - Explain explanation
How to develop small program plug-ins to achieve profitability?
sqlserver删除重复数据
Ceres库运行,模板内报内存冲突问题。(已解决)
拥有一台服务器,程序猿装X的开始
来 TDengine 开发者大会,洞悉数据技术发展的未来趋势
Control CD-ROM with VbScript
用VbScript控制光驱
leetcode 48. Rotate Image 旋转图像(Medium)
Systemui qsSetting添加新图标