[leetcode] 643. Maximum Average Subarray I

网友投稿 828 2022-08-23

[leetcode] 643. Maximum Average Subarray I

[leetcode] 643. Maximum Average Subarray I

Description

Given an array consisting of n integers, find the contiguous subarray of given length k that has the maximum average value. And you need to output the maximum average value.

Example 1:

Input: [1,12,-5,-6,50,3], k = 4Output: 12.75Explanation: Maximum average is (12-5-6+50)/4 = 51/4 = 12.75

Note:

1 <= k <= n <= 30,000.Elements of the given array will be in the range [-10,000, 10,000].

分析

题目的意思是:求其中的连续子数组,使得子数组的平均值最大。

我们用对数组进行求和,num[i]为前i+1个值的和,然后暴力遍历的方法来求平均值,找出最大的那个就行了。

代码

class Solution {public: double findMaxAverage(vector& nums, int k) { for(int i=1;i

参考文献

​​[LeetCode] Maximum Average Subarray I 子数组的最大平均值​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:30分钟Git命令入门到放弃
下一篇:[leetcode] 718. Maximum Length of Repeated Subarray
相关文章

 发表评论

暂时没有评论,来抢沙发吧~