Traîtement de Fichiers et Commandes de Prétraitement en C
Opérations sur les Fichiers en Langage C
Les fichires dans C sont conçus comme des flux de données, stockant des informations sous forme de séquences d'octets. Ils se divisent en deux catégories : les fichiers texte, qui enregistrent les caractères en code ASCII (chaque caractère occupant un octet), et les fichiers binaires, qui conservent la r ...
Publié le 20 juillet à 11h29
Tables Éparpilles (Sparse Tables) pour les Problèmes RMQ
Fonctionnalités
Prétraitement en O(log n)
Requête de maximum d'intervalle en O(1)
Ne permet pas de modifier les valeurs du tableau
Pricnipe
Le principe fondamental des tables éparpilles est l'utilisation de la technique de "doublement" (ou exponentiation). On définit une structure de données f[i][j] qui représente le maximum dans l' ...
Publié le 11 juillet à 19h50
Prétraitement pour le plus proche ancêtre commun dans les arbres
L'algorithme du plus proche ancêtre commun (LCA) dans un arbre repose sur des techniques de prétraitement pour optimiser les requêtes. Trois types de relations d'ascendance existent entre deux nœuds : a est ancêtre de b, b est ancêtre de a, ou aucun lien direct.
Pour un ensemble de nœuds, le LCA peut être déterminé en identifient les points ave ...
Publié le 22 juin à 22h26