Leetcode 643. 子数组最大平均数 I

给你一个由 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
前缀和

class Solution {
public:
    double findMaxAverage(vector<int>& nums, int k) {
        int s[100010] = {0};
        int n = nums.size();
        for(int i = 0; i < n; i ++ ) s[i + 1] = s[i] + nums[i];

        int res = INT_MIN;
        for(int i = k; i < n + 1; i ++ )
            res = max(res, s[i] - s[i - k]);
        return (double)res / k;
    }
};

双指针

class Solution {
public:
    double findMaxAverage(vector<int>& nums, int k) {
        int res = INT_MIN;
        for(int i = 0, j = 0, sum = 0; i < nums.size(); i ++ ) {
            sum += nums[i];
            if(i - j == k) sum -= nums[j ++ ];
            if(i >= k - 1) res = max(res, sum);
        }
        return (double) res / k;
    }
};

相关推荐

  1. Leetcode 643. 数组平均数 I

    2024-03-31 10:46:03       39 阅读
  2. 力扣-643. 数组平均数 I

    2024-03-31 10:46:03       22 阅读
  3. 643.数组平均数

    2024-03-31 10:46:03       26 阅读
  4. LeetCode-152. 乘积数组

    2024-03-31 10:46:03       72 阅读
  5. leetcode 152.乘积数组

    2024-03-31 10:46:03       46 阅读
  6. leetcode152 乘积数组

    2024-03-31 10:46:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 10:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 10:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 10:46:03       82 阅读
  4. Python语言-面向对象

    2024-03-31 10:46:03       91 阅读

热门阅读

  1. Timofey and a tree(思维题)

    2024-03-31 10:46:03       36 阅读
  2. 【二十六】【算法分析与设计】分治(1)

    2024-03-31 10:46:03       33 阅读
  3. [leetcode] 290. 单词规律

    2024-03-31 10:46:03       39 阅读
  4. 好用的编辑器Typora分享

    2024-03-31 10:46:03       35 阅读
  5. 有线电视网 题解

    2024-03-31 10:46:03       38 阅读
  6. 蓝桥杯算法题-发现环

    2024-03-31 10:46:03       43 阅读
  7. Unity WebRequest 变得简单

    2024-03-31 10:46:03       32 阅读
  8. Nginx入门--初识Nginx的架构

    2024-03-31 10:46:03       39 阅读
  9. 1688中国站按关键字搜索工厂数据 API

    2024-03-31 10:46:03       30 阅读