// ls-sans-memoire-faible.c // << Algorithmique du texte >> // Maxime Crochemore, Christophe Hancart et Thierry Lecroq // Vuibert, 2001. #include <stdio.h> #include "chl.h" void lsSansMemoireFaible(Mot x, Longueur m, int bonSuff[], Mot y, Longueur n) { int i, j; j = m - 1; while (j < n) { i = m - 1; while (i >= 0 && x[i] == y[j - m + 1 + i]) --i; signalerSi(i < 0); if (i < 0) j += bonSuff[0]; else j += bonSuff[i]; } }