Agregação de Janela Deslizante em Tempo Constante: Uma FIFO Refinada

2025-08-20

Este artigo apresenta uma estrutura de dados FIFO refinada que permite agregação de janela deslizante em tempo constante. Abordagens tradicionais usando estruturas de pilha dupla se mostram ineficientes. O autor introduz um novo método, gerenciando de forma inteligente listas de 'ingestão' e 'excreção' com seus produtos em execução e produtos de sufixo, para atingir a agregação sobre monoides arbitrários com complexidade de tempo constante no pior caso. Isso evita a extensa cópia e redundância de métodos anteriores, oferecendo vantagens práticas significativas. O código Python está incluído para implementação.

(pvk.ca)
Desenvolvimento