A voir également:
- Table de hachage
- Table ascii - Guide
- Table des matières word - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Table des annexes word ✓ - Forum Word
- Table des matières et table des annexes - Forum Word
4 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
8 juin 2008 à 22:38
8 juin 2008 à 22:38
Salut,
il faut faire une fonction de hachage
il faut faire une fonction de hachage
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
8 juin 2008 à 22:56
8 juin 2008 à 22:56
Voici un exemple
#include<stdio.h> #include<stdlib.h> #define TAILLE 101 unsigned hash_cle(char *chaine); int main() { char *chaine; unsigned int valhash; if((chaine = (char *) malloc (50 * sizeof(char))) == NULL) return -1; printf("Entrez une clé : "); scanf("%s",chaine); valhash = hash_cle(chaine); printf("Cle = %s; Valhash : %u\n",chaine,valhash); return -1; } unsigned hash_cle(char *chaine){ unsigned i; for(i=0;*chaine != '\0';++chaine) i = *chaine + 31 * i; return i%TAILLE; }
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
8 juin 2008 à 23:54
8 juin 2008 à 23:54
La taille de la liste tu n'as pas besoin, puisque les éléments seront alloués dynamiquement
En revanche la taille de la table c'est toi qui la fixe ;-)
En revanche la taille de la table c'est toi qui la fixe ;-)