【发布时间】:2017-09-06 06:24:44
【问题描述】:
我正在尝试了解哈希表的工作原理。在这个例子中,我可以清楚地看到这个哈希表包含包含完全相同值的键。显然这有效,但我试图理解为什么?说散列函数只是指向不同的内存位置是否正确,所有这些位置都巧合地包含相同的二进制文件?我似乎无法在搜索中找到正确的答案..
Hashtable h = new Hashtable();
h.Add(1, "lol");
h.Add(2, "lol");
h.Add(3, "lol");
【问题讨论】:
-
哈希表或字典是将特定键链接到值的数据结构。键很重要,值不重要,值只是为键存储的。它之所以有效,是因为这是字典的重点。为什么你认为它不应该?