643 Maximum Average Subarray I
来源:互联网 发布:linux vi编辑快捷 编辑:程序博客网 时间:2024/06/03 12:35
### 643 Maximum Average Subarray I
题目描述:Given an array consisting of
n
integers, find the contiguous subarray of given lengthk
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
题目大意:给定一个长度为n的数组,给定一个长度k,找出最大的连续k个数的平均值。
思路:滑动窗口
代码
package Array;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Solution { public double findMaxAverage(int[] nums, int k) { long sum = 0; for(int i=0;i<k;i++) { sum += nums[i]; } long max = sum; for(int i=k;i<nums.length;i++) { sum = sum - nums[i - k] + nums[i]; max = Math.max(max,sum); } return max / 1.0 / k; }}
阅读全文
0 0
- 643 Maximum Average Subarray I
- Maximum Average Subarray I
- Leetcode 643 Maximum Average Subarray I
- LeetCode 643 Maximum Average Subarray I
- Leetcode 643 Maximum Average Subarray I
- leetcode 643 Maximum Average Subarray I
- LeetCode.643 Maximum Average Subarray I
- leetcode 643[easy]--Maximum Average Subarray I
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- leetcode[Maximum Average Subarray I]
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- 643. Maximum Average Subarray I
- leetCode-Maximum Average Subarray I
- 14-spring的事务管理(配置文件实现)
- 661 Image Smoother
- 文章标题
- Oracle用户被锁原因及办法
- ArcGIS Engine 断线后重连
- 643 Maximum Average Subarray I
- 深度学习-多层感知器
- 0-1背包一维解法
- openjudge滑动窗口(单调递增递减队列)
- Github 将新 commits 更新到 fork 的项目上的方法
- JAVA | 16
- MyBatis配置错误
- 基于场景的接口测试用例设计总结
- 简单的连接数据库