三分钟,看懂C# 哈希表(Dictionary)

Q: hashmap/dictionary的原理是什么 A: (1)哈希函数:使用哈希函数生成hashCode(如MD5算法) (2)哈希桶:由于hashCode通常比较大,为了节省要创建的哈希表的空间,因此需要对其分段。每一段可以称之为一个哈希桶 常见的分段方式是取余(但是hash桶会加剧碰撞) (3)冲突解决: ①拉链法:把冲突的元素建立一个list,并将list头指针的地址(引用)存储到对应
相关文章
相关标签/搜索