La construction d'un Bon Suffixe de la Table de la Compréhension d'un exemple

Je suis vraiment essayer de comprendre un exemple sur la façon de construire un bon suffixe table pour un modèle donné. Le problème est, je ne suis pas en mesure d'envelopper ma tête autour de lui. J'ai regardé de nombreux exemples, mais ne savez pas où les chiffres qui viennent.

Voilà:
L'exemple suivant est une démonstration de la façon de construire un Bon Suffixe Table donné le modèle ANPANMAN:

Index | Mismatch | Shift | goodCharShift
-----------------------------------------------
  0   |         N|   1   | goodCharShift[0]==1
  1   |        AN|   8   | goodCharShift[1]==8
  2   |       MAN|   3   | goodCharShift[2]==3
  3   |      NMAN|   6   | goodCharShift[3]==6
  4   |     ANMAN|   6   | goodCharShift[4]==6
  5   |    PANMAN|   6   | goodCharShift[5]==6
  0   |   NPANMAN|   6   | goodCharShift[6]==6
  0   |  ANPANMAN|   6   | goodCharShift[7]==6

Toute aide est très appréciée. Simplement, je ne sais pas comment faire pour arriver à ces chiffres. Merci!

OriginalL'auteur northerner | 2014-12-11