mirror of
https://github.com/prdlk/leetcode.git
synced 2026-11-02 21:22:43 +00:00
feat(work): add sliding window solution for maximum average subarray and implement longest consecutive sequence
This commit is contained in:
1 parent
c2a375fffc
commit
4a1838ab28
2 files changed
+69
-1
No files matched your search
@@ -39,4 +39,15 @@ Constraints:
|
||||
|
||||
class Solution:
|
||||
def findMaxAverage(self, nums: list[int], k: int) -> float:
|
||||
maxAvg = 0
|
||||
window_sum = 0
|
||||
for i in range(k):
|
||||
window_sum += nums[i]
|
||||
largest = window_sum
|
||||
|
||||
for right in range(k, len(nums)):
|
||||
left = right - k
|
||||
window_sum -= nums[left]
|
||||
window_sum += nums[right]
|
||||
largest = max(largest, window_sum)
|
||||
|
||||
return largest / k
|
||||
Reference in new issue
Block a user