Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
.oO LGV Oo. wrote:Je veux faire un programme qui recherche plusieurs fois des mots (genre
un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de
*
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Oui sinon, des bases de données ("vraie" base: postgresql, mysql...;
dans le programme: sqlite; Berkeley Database).
Mais là ça sort du cadre de ce groupe :-)
.oO LGV Oo. wrote:
Je veux faire un programme qui recherche plusieurs fois des mots (genre
un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de
*
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Oui sinon, des bases de données ("vraie" base: postgresql, mysql...;
dans le programme: sqlite; Berkeley Database).
Mais là ça sort du cadre de ce groupe :-)
.oO LGV Oo. wrote:Je veux faire un programme qui recherche plusieurs fois des mots (genre
un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de
*
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Oui sinon, des bases de données ("vraie" base: postgresql, mysql...;
dans le programme: sqlite; Berkeley Database).
Mais là ça sort du cadre de ce groupe :-)
TigrouMeow wrote:Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Nous sommes en C++: tu commences donc par faire une classe
qui encapsule le fichier, et qui ne présuppose pas de
l'implémentation. Ensuite tu peux
1) relire le fichier à chaque fois en espérant que les
méchanismes de cache de ton OS soient suffisant
2) si des problèmes de perf subsistent, tenter de tout
mettre en mémoire, et si tu n'as pas assez de mémoire,
en mettre autant que tu peux, et faire toi même ta
gestion de cache.
TigrouMeow wrote:
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Nous sommes en C++: tu commences donc par faire une classe
qui encapsule le fichier, et qui ne présuppose pas de
l'implémentation. Ensuite tu peux
1) relire le fichier à chaque fois en espérant que les
méchanismes de cache de ton OS soient suffisant
2) si des problèmes de perf subsistent, tenter de tout
mettre en mémoire, et si tu n'as pas assez de mémoire,
en mettre autant que tu peux, et faire toi même ta
gestion de cache.
TigrouMeow wrote:Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Nous sommes en C++: tu commences donc par faire une classe
qui encapsule le fichier, et qui ne présuppose pas de
l'implémentation. Ensuite tu peux
1) relire le fichier à chaque fois en espérant que les
méchanismes de cache de ton OS soient suffisant
2) si des problèmes de perf subsistent, tenter de tout
mettre en mémoire, et si tu n'as pas assez de mémoire,
en mettre autant que tu peux, et faire toi même ta
gestion de cache.
- mettre en m?moire le fichier dans son int?gralit?, avec un tableau de *
sur des char et ensuite rechercher en m?moire au fur et ? mesure des
requ?tes
- ? chaque requ?te relire le fichier depuis le d?but
- mettre en m?moire le fichier dans son int?gralit?, avec un tableau de *
sur des char et ensuite rechercher en m?moire au fur et ? mesure des
requ?tes
- ? chaque requ?te relire le fichier depuis le d?but
- mettre en m?moire le fichier dans son int?gralit?, avec un tableau de *
sur des char et ensuite rechercher en m?moire au fur et ? mesure des
requ?tes
- ? chaque requ?te relire le fichier depuis le d?but
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
une SD qui peut s'avérer interessante pout ton problème : l'arbre lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Excuse moi mais c'est quoi une SD ?
Quand à l'arbe lexial, j'ai rien truové là dessus sur google, c'est pas
plutôt lexical ? Enfin il y a rien non plus :(
Je n'ai jamais fait d'arbres en plus alors c'est compliqué pour moi
encore..
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Excuse moi mais c'est quoi une SD ?
Quand à l'arbe lexial, j'ai rien truové là dessus sur google, c'est pas
plutôt lexical ? Enfin il y a rien non plus :(
Je n'ai jamais fait d'arbres en plus alors c'est compliqué pour moi
encore..
une SD qui peut s'avérer interessante pout ton problème : l'arbre
lexial,
qui devrait te faire économiser pas mal de place en mémoire si tu veux y
stocker tout ton dico, et qui propose une recherche de mot en o(log(n))
(avec n nombre de lettres du mot)
Excuse moi mais c'est quoi une SD ?
Quand à l'arbe lexial, j'ai rien truové là dessus sur google, c'est pas
plutôt lexical ? Enfin il y a rien non plus :(
Je n'ai jamais fait d'arbres en plus alors c'est compliqué pour moi
encore..
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début
Je veux faire un programme qui recherche plusieurs fois des mots (genre un
dictionnaire) dans un fichier texte assez conséquent.
Je dois plutot :
- mettre en mémoire le fichier dans son intégralité, avec un tableau de *
sur des char et ensuite rechercher en mémoire au fur et à mesure des
requêtes
- à chaque requête relire le fichier depuis le début