Algorithme de fenêtre glissante efficace : solution O(n) avec des files d’attente fonctionnelles

2025-02-24

Cet article présente un algorithme efficace pour résoudre les problèmes de fenêtre glissante à l’aide de techniques de programmation fonctionnelle. En construisant des files d’attente fonctionnelles basées sur deux piles et en tirant parti des propriétés des monoides, l’algorithme calcule diverses statistiques des fenêtres glissantes, telles que le maximum, le minimum ou la somme, en temps O(n). L’article détaille la mise en œuvre de piles et de files d’attente annotées par des monoides, fournit des exemples de code et se conclut par plusieurs défis algorithmiques connexes.

Développement fenêtre glissante