ArrayList

Résolu
IndianMJL Messages postés 6 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 25 mars 2009 - 31 déc. 2005 à 17:44
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 1 janv. 2006 à 12:18
Je dois faire un dictionnaire de synonymes
Tout fonctionne impeccablement sauf que j'ai envie de rajouter un message d'erreur si par exemple l'utilisateur tape un mot qui ne fait pas partie de l'ArrayList(collection de mots) et je voudrais savoir comment faire ceci :D


merci et bon reveillon !

4 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
1 janv. 2006 à 12:18
DARKSIDIOUS a raison. En fait, faut pas utiliser une liste pour ca, mais une table associative, comme une HashMap, qui intègre directement une recherche en log n
3
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
31 déc. 2005 à 18:43
ben essai de parcourir le tableau et de comparer chaque elemen avec ce qua entre l'utilisateur si jamais a la fin de la boucle for rien n'a etait trouver tu affiche le msg
enfin c ce queje ferai , je ne sais pas ce que ca vaut

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
1 janv. 2006 à 11:37
Je pense qu'il vaut mieux trier tes éléments dans l'ordre alphabétique
pour rechercher plus rapidement un élément en particulier :

A chaque recherche, il te suffit de comparer le mot à celui du milieu
de ton ArrayList, puis si ce mot est inférier au mot cherché, comparer
le mot avec le mot à la moitié des index inférieurs à la moitié de ton
ArrayList, etc.



Ainsi, la complexité de recherche sera en O(log(n)), ce qui sera bien
plus efficace que de parcourir chaque élément de ton tableau
(complexité en O(n) à ce moment là !).

_____________________________________________________________________
DarK Sidious

Avant de poster un message sur le forum, prière de lire ceci : <gras>http://www.vbfrance.com/forum.v2.aspx?ID=627915 </gras>
0
IndianMJL Messages postés 6 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 25 mars 2009
1 janv. 2006 à 12:11
merci all
mais bon j'ai trouvé plus simple avec la méthode contains() de l'ArrayList
BONNE année !
0
Rejoignez-nous