Conception d'une table de hachage

J'ai été demandé à cette question dans une Interview et a été laissé perplexe, même si je suis venu avec une réponse je ne me sentais pas à l'aise avec ma solution. Je voulais voir comment les experts ici sentez au sujet de cette question.

Je suis exactement citant la question comme il est sorti de l'Interviewer. "La conception d'une table de Hachage, Vous pouvez utiliser n'importe quelle structure de données, vous pouvez vous souhaitez. Je voudrais voir comment mettre en œuvre le O(1) pour le temps". Enfin, il a dit qu'Il est plus comme la simulation d'une table de Hachage via une autre structure de Données.

Quelqu'un peut léger-moi pour plus d'informations sur cette question. Merci!

PS: la raison Principale pour moi de mettre cette question est de savoir comment un expert concepteur de commencer avec la Conception de ce problème && encore une chose que j'ai effacé l'interview en quelque sorte, sur la base des autres questions qui ont été posées, mais cette question a été dans mon esprit et je voulais trouver la réponse!

Quelle a été votre solution?
Vous devez nous donner votre réponse, au moins jusqu'au point où vous vous sentez vous étiez perdu. Il n'est pas gênant de dire "et c'est autant que je sache". Commencer par décrire ce qu'est une table de hachage est.
Il me fait me demander si la question s'est posée parce que l'OP revendiquée tables de hachage ont toujours O(1) recherche de temps.
Kiers,@delnan,@Blindy j'ai dit que je ne savais pas comment procéder, après j'ai foiré la liste Liée approche!!
vous n'avez pas mentionné quelque chose à propos de votre tentative d'autre que "je ne me sentais pas à l'aise avec ma solution".

OriginalL'auteur | 2011-03-23