# [644. 子数组最大平均数 II](https://leetcode.cn/problems/maximum-average-subarray-ii) [English Version](/solution/0600-0699/0644.Maximum%20Average%20Subarray%20II/README_EN.md) ## 题目描述 <!-- 这里写题目描述 --> <p>给你一个包含 <code>n</code> 个整数的数组 <code>nums</code> ,和一个整数 <code>k</code> 。</p> <p>请你找出<strong> 长度大于等于</strong> <code>k</code> 且含最大平均值的连续子数组。并输出这个最大平均值。任何计算误差小于 <code>10<sup>-5</sup></code> 的结果都将被视为正确答案。</p> <p> </p> <p><strong>示例 1:</strong></p> <pre> <strong>输入:</strong>nums = [1,12,-5,-6,50,3], k = 4 <strong>输出:</strong>12.75000 <strong>解释: </strong>- 当长度为 4 的时候,连续子数组平均值分别为 [0.5, 12.75, 10.5] ,其中最大平均值是 12.75 。 - 当长度为 5 的时候,连续子数组平均值分别为 [10.4, 10.8] ,其中最大平均值是 10.8 。 - 当长度为 6 的时候,连续子数组平均值分别为 [9.16667] ,其中最大平均值是 9.16667 。 当取长度为 4 的子数组(即,子数组 [12, -5, -6, 50])的时候,可以得到最大的连续子数组平均值 12.75 ,所以返回 12.75 。 根据题目要求,无需考虑长度小于 4 的子数组。 </pre> <p><strong>示例 2:</strong></p> <pre> <strong>输入:</strong>nums = [5], k = 1 <strong>输出:</strong>5.00000 </pre> <p> </p> <p><strong>提示:</strong></p> <ul> <li><code>n == nums.length</code></li> <li><code>1 <= k <= n <= 10<sup>4</sup></code></li> <li><code>-10<sup>4</sup> <= nums[i] <= 10<sup>4</sup></code></li> </ul> ## 解法 <!-- 这里可写通用的实现逻辑 --> <!-- tabs:start --> ### **Python3** <!-- 这里可写当前语言的特殊实现逻辑 --> ```python ``` ### **Java** <!-- 这里可写当前语言的特殊实现逻辑 --> ```java ``` ### **...** ``` ``` <!-- tabs:end -->