Qu'est-ce que la Fenêtre de Glissement de l'Algorithme? Des exemples?
Pendant la résolution d'un problème de géométrie, je suis tombé sur une approche appelée Algorithme de Fenêtre glissante.
Ne pouvais pas vraiment trouver de tout le matériel d'étude/détails sur elle.
Qu'est-ce que l'algorithme sur?
- Parlez-vous ce genre de windows ? Je ne vois pas le lien avec la géométrie.
- Expliquant la connexion n'est pas possible, sauf si vous décrivez le problème de géométrie.
Vous devez vous connecter pour publier un commentaire.
De manière générale, une fenêtre coulissante est une sous-liste qui s'étend sur une collection sous-jacente. I. e., si vous avez un tableau comme
une fenêtre glissante de taille 3 devrait être de plus comme
Ceci est utile si par exemple vous voulez calculer une moyenne, ou si vous souhaitez créer un ensemble de toutes les paires adjacentes etc.
Fenêtre coulissante est un problème de résolution de la technique pour des problèmes implique tableaux/listes. ces problèmes sont faciles à résoudre dans l'approche par force brute en O(n^2) ou O(n^3), mais en les rendant solubles dans O(n) nécessite approche plus sophistiquée.
Excellent article à ce sujet ici: https://medium.com/outco/how-to-solve-sliding-window-problems-28d67601a66
C'est le code du protocole à fenêtre glissante pour un tableau de taille n, où la somme de k nombres est stocké dans un autre tableau de la somme.Le code suivant est en Java.