Apres une petite recherche dans le net j’ai trouver un code de hash coding j’ai voulu savoir si ce code est juste

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
     #include <iostream.h>
     #include <string.h>
 
     char ligne[32];
     unsigned hashcoding (char *ligne)
     {
     unsigned hashcoding;
 
     hashcoding=0;
     for (int i=0;i< strlen(ligne);i++)
     hashcoding=ligne[i]+31*hashcoding;
     return hashcoding%101;
     }
     void main()
     {
     cout<<"Entrez une ligne : "<<endl;
     cin>>ligne;
 
     cout<<"valeur"<<hashcoding(ligne)<<endl;
     }
Ou puis je trouver des cours de hash coding ,des arbres et des tables