cyrina84
Messages postés43Date d'inscriptionmardi 3 avril 2007StatutMembreDernière intervention22 mai 2010
-
26 mai 2008 à 23:59
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 2012
-
28 mai 2008 à 07:44
Bonsoir à tous les developpeurs ici présents,
j'ai probleme et je compte sur vous pour me trouver une solution.
Je veux crere une table de hachage( mais comme clé de hachage il se compose de 3 champs : support, postion , num_ligne)
En fait moi je fait un parcours d'un texte ligne par ligne, j'extrait chaque mot et il faut le stocker dans cette table, en stokant leurs support, postion , num_ligne.
Si un mot existe deja dans la table, il faut que j'ajoute la nouvelle position et le numero de la ligne dans la case.
je sais pas comment faire.
Help SVP
merci
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 27 mai 2008 à 06:05
Salut,
Une table de hashage semble etre une bonne idée: perso la clé de la
tableau serait le mot, et la donnée serait une liste des couples
(position, ligne).
Lorsque tu lis un mot, si il n'est pas dans la table, tu n'a qu'a le
rajouter (la donnée etant une liste vide). Ensuite il ne te reste plus
qu'a faire une recherche du mot pour rajouter le nouveau couple
(position, ligne) dans la liste du mot associé.
Enfin, pour afficher tout les mots et leurs positions, il suffit de
parcourir la table, et pour chaque mot, de parcourir la liste associée.