Agrégation de fenêtre glissante en temps constant : une FIFO améliorée
2025-08-20
Cet article présente une structure de données FIFO améliorée permettant une agrégation de fenêtre glissante en temps constant. Les approches traditionnelles utilisant des structures à double pile se révèlent inefficaces. L’auteur introduit une nouvelle méthode qui gère intelligemment les listes d’« ingestion » et d’« excrétion » avec leurs produits courants et leurs produits suffixes, pour obtenir une agrégation sur des monoides arbitraires avec une complexité temporelle constante dans le pire des cas. Cela évite la copie et la redondance excessives des méthodes précédentes, offrant des avantages pratiques significatifs. Le code Python est inclus pour l’implémentation.
(pvk.ca)
Développement