Leetcode643:子数组最大平均数 I
创始人
2024-02-10 15:17:50

原文链接:643. 子数组最大平均数 I - 力扣(LeetCode)


题目

        给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。

        请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。

        任何误差小于 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 <= 105
-104 <= nums[i] <= 104

题解

解题思路
1、先计算第一个滑动窗口的和
2、后续的窗口利用减前一个,加后一个得出(无需再计算窗口中不变的那一部分)
3、记录最大值,最后再用double强转求结果

class Solution {public double findMaxAverage(int[] nums, int k) {int sum=0,res=0;//先计算前k个的和for(int i=0;i

相关内容

热门资讯

智慧健康科技(01715.HK... 格隆汇3月31日丨智慧健康科技(01715.HK)公布年度业绩,2025年度,收益由截至2024年1...
联合利华160亿美元大动作,揭...   核心要点联合利华将食品业务与香料巨头味好美合并的计划,正值快消行业奋力维持市场地位之际。支撑大型...
中欧瑞丰灵活配置混合(LOF)... 核心财务数据:净利润增长显著 净资产与份额双降主要会计数据与财务指标2025年,中欧瑞丰灵活配置混合...
佰泽医疗(02609.HK)2... 格隆汇3月31日|佰泽医疗(02609.HK)公布年度业绩,2025年度,集团实现营收约人民币11....
振江股份(603507.SH)... 振江股份(603507.SH)披露2025年年度报告,报告期公司实现营收39.71亿元,同比增长0....