200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 哈希存储的冲突率怎么算 – PHP基础 – 前端 php的如何输反斜杠

哈希存储的冲突率怎么算 – PHP基础 – 前端 php的如何输反斜杠

时间:2023-07-13 16:48:49

相关推荐

哈希存储的冲突率怎么算 – PHP基础 – 前端 php的如何输反斜杠

哈希计算就是努力的把比较大的数据存放到相对较小的空间中。 最常见的哈希算法是取模法。 下面简单讲讲取模法的计算过程。 比如:数组的长度是5。这时有一个数据是6。那么如何把这个 6存放到长度只有5的数组中呢。按照取模法,计算 6%5,结果是1,那么就把6放到数组下标是1的位置。那么,7 就应该放到2这个位置。到此位置,哈斯冲突还没有出现。 这时,有个数据是11,按照取模法,11%5=1,也等于1。那么 原来数组下标是1的地方已经有数了,是6。这时又计算出1这个 位置,那么数组1这个位置,就必须储存两个数了。这时,就叫 哈希冲突。冲突之后就要按照顺序来存放了。 如果数据的分布比较广泛,而且储存数据的数组长度比较大。 那么哈希冲突就比较少。否则冲突是很高的。 具体的算法你要参照更加专业的书籍。 希望对你有帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。