hashmap
[TOC]
hash计算
解决冲突
开放地址法
当出现冲突时,就往该桶后面查找第一个空桶进行设置
拉链法
往后面
负载因子
渐进式扩容
go Map
溢出桶
负载因子
go map负载因子为6.5,当count/(2^B)>6.5
时触发翻倍扩容。
另外负载因子没有超标,但是noverflow较多(当B<=15 noverflow >= 2^B或者B>15 noverflow >= 2^15),则会触发等量扩容。【一般是一个map删除键值对比较多的时候会出现这个问题】
最后更新于
这有帮助吗?