Changes between Version 78 and Version 79 of CaoCourseTme2


Ignore:
Timestamp:
Feb 18, 2007, 10:36:56 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme2

    v78 v79  
    3939Une table de hachage est une structure de données permettant de représenter des
    4040ensembles d'éléments, où chaque élément est un couple
    41 de la forme (clé, data).  Le plus souvent la clé est une chaîne de caractères.
    42 La donnée peut être un nombre ou un pointeur sur une structure de données plus ou moins complexe.
     41de la forme (clé, donnée).  La clé est le plus souvent une chaîne de caractères.
     42La donnée peut être une valeur ou un pointeur sur une structure plus ou moins complexe.
    4343Le principal objectif d'une table de hachage est d'accélérer la recherche d'un élément
    4444par sa clé.
    4545
    4646Pour représenter un ensemble de couples (clé, data) la méthode la plus simple
    47 consiste à les stocker dans une liste chainée.
     47consiste à les stocker dans une unique liste chainée.
    4848La recherche d'un élément se fait alors par un parcours de la liste,
    4949ce qui n'est pas très efficace si le nombre d'éléments est grand.
     
    6060Pour que la méthode soit efficace, il faut cependant que les éléments se répartissent
    6161aussi uniformément que possible dans les différentes cases du tableau, et qu'il n'y ait
    62 qu'un petit nombre d'éléments dans chaque case du tableau. Le nombre de case du tableau
     62qu'un petit nombre d'éléments dans chaque liste chainée. Le nombre de cases du tableau
    6363doit donc être du même ordre de grandeur que le nombre total d'éléments à stocker.
    6464De plus, on choisit généralement un nombre premier pourle nombre de cases du tableau.