哈希表中元素是由哈希函数确定的,将数据元素的关键字key作为自变量,通过一定的函数关系(称为哈希函数),计算出的值,即为该元素的存储地址。
哈希函数:指将哈希表中元素的关键键值映射为元素存储位置的函数
哈希冲突:
两个关键字经过哈希函数处理后的结果都映射在同一地址位置上
而对于哈希表而言,无论哈希函数设计得有多精妙,都可能会发生冲突现象
解决途径:
开放地址法: 发生冲突时,寻找下一个空的哈希地址。
拉链法: 哈希表的每个地址下都是链表结构,当发生冲突时,可将冲突数据存入链表中。
哈希表中元素是由哈希函数确定的,将数据元素的关键字key作为自变量,通过一定的函数关系(称为哈希函数),计算出的值,即为该元素的存储地址。
哈希函数:指将哈希表中元素的关键键值映射为元素存储位置的函数
两个关键字经过哈希函数处理后的结果都映射在同一地址位置上
而对于哈希表而言,无论哈希函数设计得有多精妙,都可能会发生冲突现象
解决途径:
开放地址法: 发生冲突时,寻找下一个空的哈希地址。
拉链法: 哈希表的每个地址下都是链表结构,当发生冲突时,可将冲突数据存入链表中。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2119749.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!