哈希表:链地址法和开放定址法
在哈希表中不免会发生元素之间的冲突为了避免冲突因此就需要一些措施来加入元素于是链地址法和开放定址法就产生了图1.1链地址法顾名思义就是使用链表来存储冲突的元素。如果插入的元素列表是{1,11,13,73,93,125}使用链地址法的哈希表是这样的参考图1.1删除的时间复杂度O(1)最坏情况O(n)当所有元素都冲突时插入的时间复杂度O(1)最坏情况O(n)当所有元素都冲突时图2.1开放地址法当产生元素冲突时开放地址法会把当前冲突的元素往后移动直到找到空位为止。插入的元素列表同链地址法参考图2.1删除的时间复杂度O(1)最坏情况O(n)当所有元素都冲突时需要注意的是由于元素和所处的位置并不对应所以对于删除只能打删除标记插入的时间复杂度O(1)最坏情况O(n)当所有元素都冲突时
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2420097.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!