Problem: Max average of consecutive elements.
function findMaxAverage(nums, k):
windowSum = sum of nums[0..k-1]
maxSum = windowSum
for i from k to nums.length - 1:
windowSum = windowSum + nums[i] - nums[i-k]
maxSum = max(maxSum, windowSum)
return maxSum / k
Example: , . Sums: . Max . Avg .
Time: . Space: .