2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Leetcode643.Maximum Average Subarray I子数组的最大平均数1

Leetcode643.Maximum Average Subarray I子数组的最大平均数1

时间:2022-10-25 10:55:53

相关推荐

Leetcode643.Maximum Average Subarray I子数组的最大平均数1

给定n个整数,找出平均数最大且长度为k的连续子数组,并输出该最大平均数。

示例 1:

输入: [1,12,-5,-6,50,3], k = 4 输出: 12.75 解释: 最大平均数 (12-5-6+50)/4 = 51/4 = 12.75

注意:

1 <=k<=n<= 30,000。所给数据范围 [-10,000,10,000]。

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。