Les tables de hachage parfaites dynamiques et les tables de hachage de coucou sont deux structures de données différentes qui prennent en charge les recherches O (1) les plus défavorables et les insertions et suppressions de temps O (1) attendues. Les deux nécessitent un espace auxiliaire O (n) et un accès aux familles de fonctions de hachage pour leurs opérations.
Je pense que ces deux structures de données sont belles et brillantes en elles-mêmes, mais je ne suis pas sûr de voir comment et quand l'une d'elles serait préférable à l'autre.
Existe-t-il des contextes spécifiques dans lesquels l'une de ces structures de données a un net avantage sur l'autre? Ou sont-ils principalement interchangeables?