专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

哈希存储的冲突率怎么算_PHP基础

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 4:35:26       共计:3561 浏览

哈希存储的冲突率怎么算?

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:机器学习算法库推荐_python | ·下一条:代理服务器怎么取消拦截的网_服务器

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有