Stringtree - arbre de recherche pour auto completion

5/5 (3 avis)

Vue 6 616 fois - Téléchargée 726 fois

Description

Un arbre de recherche, stockant des chaines de caracteres.
Cette structure ordonee est utile pour un mecanisme d'auto completion de
l'entree utilisateur, la complexite de la recherche etant plus faible
qu'une recherche naive au sein d'une liste.

Update: il n'y a plus de limitation sur les caracteres autorises

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
12 sept. 2004 à 08:57
Excellent travail : clarté, structuration et même des tests unitaires, ce qui ne s'était jamais vu jusqu'ici sur ce site.
Je mets aussi 9/10, mais uniquement à cause de problème d'accents.
Bravo wyrkeel.
wyrkeel Messages postés 1 Date d'inscription mercredi 24 décembre 2003 Statut Membre Dernière intervention 2 février 2004
2 févr. 2004 à 23:17
> c'est pourquoi les caractères accentués ne sont pas autorisés...
> ça vient de ton clavier ou quoi ?

non,
Concernant le code c'est parceque les caracteres accentues ne sont pas dans la table ascii de base; en effet j'ai choisi la facilite pour definir les caracteres memorisables, un "subrange":

KStringTreeItemRange = #32..#126;

la seule solution qui me viens pour ajouter les caracteres accentues serait l'enumeration exhaustive :/

Concernant l'absence d'accents lorsque j'ecris, c'est juste une mauvaise habitude

k`
cs_costello Messages postés 136 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 15 février 2006
30 janv. 2004 à 23:59
"Attention: les caracteres accentues ne SONT PAS autorises"

effectivement, on dirait que tu appliques aussi cette règle à ton post...
dis moi, tu es très "string" toi non? à en juger par tes 3 dernières sources...

par contre ce qui m'intrigue, c'est pourquoi les caractères accentués ne sont pas autorisés... ça vient de ton clavier ou quoi ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.