洞察探索如何利用兼容微信生态的小程序容器,实现跨平台开发,助力金融和车联网行业的数字化转型。
584
2022-11-11
643. Maximum Average Subarray I
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].
public class Solution { public double findMaxAverage(int[] nums, int k) { double cur = 0.0; for (int i = 0; i < k; ++i) cur += nums[i]; double max = cur; for (int i = k; i < nums.length; ++i) { cur = cur + nums[i] - nums[i - k]; max = Math.max(max, cur); } return
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~