开放定址法(线性探测):通过哈希值与数组长度-1与运算计算数组位置(等价取模运算),冲突则位置+1直到空槽或匹配键
哈希值从0每次递增 0x61c88647(斐波那契散列增量,基于黄金分割约1.618),确保哈希分布均匀,减少冲突
触发:元素数 ≥ 阈值(table.length * 2/3)时,调用 rehash() 清理过期 Entry,若仍超阈值(threshold - threshold/4),触发 resize():创建2倍容量新数组,遍历旧数组,重新计算哈希值(开放定址法),插入新数组,清理过期 Entry
171万+

被折叠的 条评论
为什么被折叠?



