Bonjour

je voudrais definir une table de hachage comme structure comportant

  • TH table dehachage /*ici un tableau dont les cases sont des listes chainees*/
  • CAPA la capacite de la TH /* cap de tableau ki sera choisi par l'utilisateur*/
  • FH fonction de hachage /*la fonction pour choisir la position d'un element*/


oOo IMPLEMENTATION oOo

/* liste chainee LCA*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
      typedef struct Cellule {
      char* cle;
      int data;
      struct Cellule* suivante;
}Cellule , *LCA;
/*table de hachage*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
typedef int (*FH)(char* cle) // TYPE pointeur vers fonction de hachage
 
typedef LCA TH[capacite] // probleme c'est que capacite est donne par l'utilisateur, elle defini apres!!!!
 
struct TH_COMPLETE {
 
          int capacite;
          FH fh;
          TH th;
 
}

J'arrive pas à declarer un type de tableau de LCA de CAPACITE=capacite sachant que capacite pourrait change

MERCI DAVANCE POUR TOUTE REPONSE