Skip to main content
Toggle Sidebar
Visualizers
Toggle theme
Topics
Arrays
Sorting
String
LinkedList
Stack
Queue
Hashing
Recursion
Trees
Heaps
Tries
Graphs
Greedy
Dynamic Programming
Backtracking
Bit Manipulation
Sliding Window
Two Pointers
Dashboard
Toggle Sidebar
Sliding Window
SW Vis
Fixed & Dynamic Window
k
Randomize
Initializing...
Speed
1x
Frame
1
/0
Algorithm Details
Best Time
Ω(n)
Worst Time
O(n)
Space
Θ(n)
Sliding Window
1
Algorithm MaxSumSubarray(arr, k):
2
windowSum = sum of first k elements
3
maxSum = windowSum
4
5
For end from k to length - 1:
6
windowSum -= arr[end - k]
7
windowSum += arr[end]
8
If windowSum > maxSum:
9
maxSum = windowSum
10
11
Return maxSum