Ce TD se déroule en autonomie. Les rendus sont à faire sur la plate-forme elearning.
Les consignes précises du rendu :
Rappel : le travail en autonomie peut inclure des discussions entre
vous mais le résultat / le rendu doit être le résultat de VOTRE
compréhension.
Les réponses aux questions doivent être faites en 15
minutes maximum
(ensuite les rendus ne seront plus possibles)
Ne faites
pas de copier/coller Wikipedia ! ce qui nous intéresse, c'est
votre compréhension et vos mots !
Un arbre lexicographique, ou
trie en Anglais,
est un arbre qui stocke un ensemble de mots. Contrairement à une table de hachage,
ce genre d'arbre permet de trouver tous les mots ayant un préfixe commun.
Cette structure de donnée peut être utilisée, par exemple, pour proposer une complétion automatique de mots
lorsque dans une interface graphique un utilisateur tape le début d'un mot.
Par exemple, si l'arbre lexicographique contient "toto", "tuto" et "tota", il est possible
de demander à l'arbre tous les mots ayant le préfix "to", la réponse sera "toto" et "tota".
Nous allons supposer qu'une implantation de
Trie a déjà été écrite par un de vos collègues,
par contre celui-ci n'a pas le temps de reprendre son code et est faché avec les commentaires.
Le but de cet exercice est de savoir reprendre du code existant, de savoir le modifier
pour y introduire de nouvelles fonctionnalités.