Cours 4: Associations. Hachage.
Olivier Bournez
[email protected]olytechnique.fr
LIX, Ecole Polytechnique
INF421-b Bases de la programmation et de l’algorithmique
1
Aujourd’hui
La structure dictionnaire
Le hachage
Associations & Biblioth`eques standards JAVA
2
Un moteur de recherche
Des r´eponses Une r´eponse
La probl´ematique d’un moteur de recherche:
prendre une cl´e kdans un univers U.
IExemple: une chaˆıne de caract`eres parmi les chaˆınes possibles.
retourner une donn´ee D(k) associ´ee `a cette cl´e.
IExemple:
A droite: l’adresse d’une page www.
A gauche: une liste d’adresses de pages www.
IAutre exemple: un num´ero de t´el´ephone.
3
Le type abstrait Dictionnaire
On cherche une structure de donn´ee, Dictionnaire, qui permette
D’ins´erer un couple (cl´e, donn´ee): Ins´erer(k,D).
Rechercher la donn´ee associ´ee `a une cl´e: Rechercher(k).
Supprimer la donn´ee associ´ee `a une cl´e: Supprimer(k).
On suppose
qu’une cl´e kidentifie une unique donn´ee
IExemple: num´ero de s´ecurit´e social personne
IExemple: num´ero ISBN livre
que kvit dans un univers U.
que Dvit dans un univers V.
IExemple: U=N,V= les livres.
IExemple: U=N,V= les chaˆınes de caract`eres.
IExemple: U= les chaˆınes de caract`eres, V= un num´ero de
t´el´ephone.
4
Le type abstrait Dictionnaire
On cherche une structure de donn´ee, Dictionnaire, qui permette
D’ins´erer un couple (cl´e, donn´ee): Ins´erer(k,D).
Rechercher la donn´ee associ´ee `a une cl´e: Rechercher(k).
Supprimer la donn´ee associ´ee `a une cl´e: Supprimer(k).
On suppose
qu’une cl´e kidentifie une unique donn´ee
IExemple: num´ero de s´ecurit´e social personne
IExemple: num´ero ISBN livre
que kvit dans un univers U.
que Dvit dans un univers V.
IExemple: U=N,V= les livres.
IExemple: U=N,V= les chaˆınes de caract`eres.
IExemple: U= les chaˆınes de caract`eres, V= un num´ero de
t´el´ephone.
4
1 / 64 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !