HashMap(或)HashTable 是一个示例键控数组。在这里,索引是用户定义的键,而不是通常的索引号。例如,arr ["first"] = 99
是哈希表的一个示例,其中键为first,值为99。
由于使用了键,因此需要哈希函数将键转换为索引元素,然后在数组中插入/搜索数据。此过程假定不存在冲突。
现在,给定要在数组中搜索的键,如果存在,则必须获取数据。因此,每次搜索之前,必须将键转换为数组的索引号。那么如何在O(1)时间内完成呢?因为时间复杂度也取决于哈希函数。因此,时间复杂度必须是O(hashing function's time)。
O(1)
个字节,所以O(hashing function's time)=O(1)
。 - Egor SkriptunoffN
(映射中的条目数)相比随着N->inf
而减少 - 即如果字符串键的长度受到k
的限制,则哈希任何键都是恒定的。 - BeyelerStudios