https://www.codinginterview.net/2023/06/sliding-window-maximum.html