百科问答小站 logo
百科问答小站 font logo



使用 open addressing 的 Hash 表载荷过高为什么会降低 CPU 的缓存命中率? 第1页

  

user avatar   codepiano 网友的相关建议: 
      

这个说法太跳跃了,依据《算法导论》,一个装载因子a<1的开放寻址散列表,插入一个元素的期望探查数为1/(1-a)次,装载因子过大时,导致碰撞过多。碰撞时要继续寻找下一个槽。

不清楚cpu cache的机制,碰撞过多会导致cache频繁更新吗?




  

相关话题

  是不是机器学习的框架都偏向 Python ?如果是,为什么? 
  GCC 4 编译警告:warning: dereferencing type-punned pointer will break strict-aliasing rules 有什么比较好的解决办法? 
  Linear least squares, Lasso,ridge regression有何本质区别? 
  一条C语言语句不一定是原子操作,但是一个汇编指令是原子操作吗? 
  怎么解释「正定矩阵」? 
  如何评价 AMD 正式发布的全新锐龙 6000 系列移动处理器? 
  CMU-SV的ECE和德州奥斯汀分校(UTAustin)的SE如何选择? 
  如何评价知乎用户@逍遥自在? 
  数字信号在物理层传输时,本质上是数字信号还是模拟信号,为什么? 
  3个小时,用 C++ 写不出AVL树,有些迷茫,怎么办? 

前一个讨论
语言的纯洁性是一个伪命题吗?
下一个讨论
为什么新疆烤羊肉那么好吃?





© 2025-06-17 - tinynew.org. All Rights Reserved.
© 2025-06-17 - tinynew.org. 保留所有权利