Maximum sliding subarrays
Question
Suppose you're given an array of integers as well as a number k. You can assume that k is >=1 and <= the length of the array. Given these inputs, write a function to compute the maximum values of each subarray of length k. Avoid using built in max() functions.
For example, given...
array = [9, 4, 5, 3, 7, 8]
k = 3
Your function should return:
array = [9, 5, 7, 8]
Since:
9 = max(9,4,5)
5 = max(4,5,3)
7 = max(5,3,7)
8 = max(3,7,8)