"Art arda k elemanın en büyük toplamı" sorusunda her pencereyi baştan toplamak boşa emektir. Pencere bir adım kaydığında değişen yalnızca iki elemandır: biri girer, biri çıkar.
window = sum(values[:k])best = windowfor i in range(k, len(values)):window += values[i] - values[i - k]best = max(best, window)return best
Pencerenin boyu sabit olmak zorunda değil. "Toplamı en az key olan en kısa parça" için pencereyi sağdan büyütürsün; şart sağlandığı sürece soldan küçültür ve her seferinde uzunluğu not edersin. İki uç da yalnızca ileri gider.