// pre-l-inegalites.c // << Algorithmique du texte >> // Maxime Crochemore, Christophe Hancart et Thierry Lecroq // Vuibert, 2001. #include <stdio.h> #include "chl.h" #include "cellule.h" #include "fifo.h" #include "allouer.h" File *preLInegalites(Mot x, Longueur m, int k) { File *G; int i, q; G = (File *)malloc(m*sizeof(File)); if (G == NULL) error("preLInegalites"); for (q = 1; q <= m - 1; ++q) { G[q] = fileVide(); i = q; while (longueur(G[q]) < 2*k + 1 && i < m ) { if (x[i] != x[i - q]) enfiler(G[q], nouvelEntier(i)); ++i; } } return(G); }