Example #1
0
AcTrie preAC (char ** x, int k) {
  // Création du trie
  AcTrie acTrie = initAcTrie();
  // Insertion de tous les mots de x au trie
  for (int i = 0; i < k; i++) {
    entrer (x[i], acTrie);
  }
  // Ajout de la boucle à la racine
  for (int i = 0; i < alphaSize; i++) {
    if (acTrie->trie->transition[0][(int) alpha[i]] == -1) {
      acTrie->trie->transition[0][(int) alpha[i]] = 0;
    }
  }
  // Complétion du acTrie
  completer (acTrie);
  // Renvoie du acTrie
  return acTrie;
}
Example #2
0
File< Objet > & File< Objet >::operator << ( Objet &objet ) 
/*------------------------------------------------------------------------- */
{
	return entrer ( objet ) ;
}