Maximum Average Subarray I LeetCode solution in Python
1//O(N) Time and O(1) Space - SLIDING WINDOW23class Solution {4public:5double findMaxAverage(vector<int>& nums, int k) {67double ans = INT_MIN;89int i = 0;10int j = 0;11int sum = 0;1213while(j<nums.size()){1415//calcs16sum = sum+nums[j];1718if(j-i+1 < k){19j++;20}21else if(j-i+1 == k){2223//ans24double nos = k*1.0;25ans = max(ans, sum/nos);262728int v = nums[i];29sum = sum - v;3031//SLIDE32i++;33j++;34}35}3637return ans;383940}41};