Учитывая массив размером n и k, как вы находите максимум для каждого смежного подмассива размера k?
Например
arr = 1 5 2 6 3 1 24 7
k = 3
ans = 5 6 6 6 24 24
Я думал о наличии массива размера k, и каждый шаг вытесняет последний элемент и добавляет новый элемент и находит максимум среди этого. Это приводит к времени работы O (nk). Есть ли лучший способ сделать это?