Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2008, 14h26   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 42
Points : 10
Points : 10
Par défaut comparer deux hashtable

Bonjour,

Etant débutant, j'aurai souhaité avoir votre avis sur une méthode à utiliser...

J'ai une hashtable 1 qui a pour clé des mots (classé dans l'ordre alphabétique)
et dans une autre hashtable 2 plein de mot en clé dont certain sont identique à ceux de la hashtable 1.(classé dans l'ordre alphabétique également).

Je voudrais comparer les deux hashtables et récupérer les clés et valeusr de la hashtable 2 mais seulement celles qui figurent dans l'hashtable1.

Je ne vois qu'elle méthode utiliser !
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter .
dantes88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2008, 01h20   #2
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Hum, il s'agit de structures de type Hashtable enregistrées dans une base de données ou bien de la comparaison de tables de hashage d'un langage comme PHP ? Dans ce dernier cas ça concerne le forum du langage en question.
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2008, 12h01   #3
Modérateur
 
Inscription : juin 2008
Messages : 2 692
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 2 692
Points : 3 198
Points : 3 198
Citation:
Envoyé par dantes88 Voir le message
Bonjour,

Etant débutant, j'aurai souhaité avoir votre avis sur une méthode à utiliser...

J'ai une hashtable 1 qui a pour clé des mots (classé dans l'ordre alphabétique)
et dans une autre hashtable 2 plein de mot en clé dont certain sont identique à ceux de la hashtable 1.(classé dans l'ordre alphabétique également).
Une hash table ne sait pas 'ranger' dans l'ordre ni en tas.... Pour parcourir ce genre de table, il faut utiliser in 'iterator' qui s'accomodera de la répresentation interne.
=> Suivant le langage que tu utilises, tu n'as rien à faire juste à utiliser les fonctions qui font cà.

[QUOTE=dantes88;3422733
Je voudrais comparer les deux hashtables et récupérer les clés et valeusr de la hashtable 2 mais seulement celles qui figurent dans l'hashtable1.

Je ne vois qu'elle méthode utiliser !
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter .
[/QUOTE]

Et si tu fais bêtement une liste construite en boulant sur la condition 'fin de la table 2'
- prendre un élément de 2; s'il est dans 1 l'ajouter à la liste;

- W
wiztricks est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 11h12   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 42
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 42
Points : 10
Points : 10
Merci pour ces réponses !
je l'avais posté au mauvais endroit et avais coché délestage croyant que le post serait effacé
dantes88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h55.


 
 
 
 
Partenaires

Hébergement Web