假设我决定我的一系列整数的 hash_set 散列器是整数本身。还说我的整数范围非常大,1-20,然后是 1000-1200,然后是 10000-12000。eg: 1, 2, 5, 7, 1111, 1102, 1000, 10003, 10005 那不是很糟糕的散列函数吗?在这种情况下,hash_set 将如何存储数据,比如说 gcc 实现,如果有人知道的话。
谢谢
编辑:感谢您的两个答复。我应该注意我已经指定了我的哈希器来返回输入值。例如,1001 的哈希值将是 1001。所以我问实现是否可以自由地进行另一轮哈希,或者它会看到 1001 并且数组大小会增长到 1001?