Quel est le pire des cas, la durée de fonctionnement de Hachage avec Chaînage?

Supposons que le numéro de la table de hachage de fentes(disons n), est proportionnelle au nombre d'éléments dans le tableau(dire m). On a n = O(m),
le facteur de charge l = O(m)/m = O(1)
Ainsi, Sous l'hypothèse de Simple et Uniforme de Hachage, la Recherche prend de temps constant sur une moyenne. Ce qui signifie une moyenne de recherche prend du temps proportionnel à la longueur de la liste, qui est la même pour toutes les machines à sous et donc la constante de temps. Mais quel est le cas le pire temps d'exécution en vertu de l'hypothèse de Simple et Uniforme de Hachage. Est-il également être constante ou il va O(1 + l). Veuillez expliquer, je suis confus. [Référence CLR Page 260]

N'pire des cas le temps pour les nations Unies-la Recherche réussie dans l'hypothèse d'un Simple uniforme de hachage sera la même que la moyenne affaire de temps. Et le cas le pire moment pour le succès de la Recherche dans l'hypothèse d'un Simple uniforme de hachage sera différent de celui de la moyenne affaire de temps.

  • Uniforme de hachage n'est pas assez pour vous donner de bonnes pire des cas limites. Une table de hachage de la famille peut être uniforme, tandis que d'une fonction spécifique encore les hachages de chaque clé le même compartiment. Si vous pouvez vous procurer universelle d'une fonction de hachage, vous pouvez obtenir O(logn) limites, avec une haute probabilité: stackoverflow.com/questions/4553624/hashmap-get-put-complexity/...
InformationsquelleAutor Sonali | 2013-11-27