MagicBuzz a écrit :
Bah pour indexer du texte le plus simple c'est d'utiliser pour chaque étage une lettre du mot. C'est assez performant et simple à mettre en place (truc qui est utilisé pour la compression huffmann quoi)
|
La structure de données utilisée pour un index dépend directement du type de données utilisées et, éventuellement, du support utilisé pour stocker la structure de données.
Si tout est en mémoire, on n'a pas les même contraintes que si la structure est sur disque. Parce que dans ce dernier cas, il faut réduire au maximum le nombre de noeuds auxquels on accède, quitte à disposer de gros noeuds (2, 4 ou 8 Ko, typiquement).
Mais si c'est en mémoire, un arbre de recherche plus classique -- et plus simple à implémenter -- ou une table de hachage fera l'affaire (Taz, avec une bonne fonction de hachage, une table de hachage est plus rapide qu'un arbre binaire).