Решая геометрическую задачу, я натолкнулся на подход, называемый алгоритмом скользящего окна.
Не удалось найти никаких учебных материалов / подробностей по нему.
В чем суть алгоритма?
Раздвижное окно является проблемой, решая технику для проблем, включает массивы/списки. эти проблемы легко решить в методе решения "в лоб" в O (n^2) или O (n^3), но создание их разрешимый в O (n) требует более сложного подхода.
статья Great об этом здесь: https://medium.com/outco/how-to-solve-sliding-window-problems-28d67601a66