
错误之处,第一个hash中数,被计算了两次。原因,进入if(hash.size()==0)之后,hash的size变化了,不为零,然后进入下一个if导致重复计算value。
解决:去掉判断!!

本文分析了一个关于hash数据结构在特定条件下导致数值被重复计算的问题。指出在if条件判断后hash大小变化,导致后续判断重复计算value。解决方案是移除不必要的判断条件。

错误之处,第一个hash中数,被计算了两次。原因,进入if(hash.size()==0)之后,hash的size变化了,不为零,然后进入下一个if导致重复计算value。
解决:去掉判断!!

336
353

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