[发明专利]一种根据数据量的大小动态调节哈希表组的方法有效
申请号: | 201910692326.8 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110413617B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 高银康;王俊昌;朱彤;张阳阳 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2455 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210023 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种根据数据量的大小动态调节哈希表组的方法,该方法根据用户指令在哈希表组中进行相应的元素查询操作、元素删除操作或元素插入操作,并实时记录当前哈希表组中已插入元素的个数;在执行元素插入操作时,若当前哈希表组已被插满,将在最后一张哈希表后新增哈希表用于完成插入;在当前哈希表组中已插入元素的个数低于阈值时,进行表删除操作。本发明能够动态地对哈希表组进行调节且能更好应对哈希冲突的哈希表,同时也可以有效解决哈希表存满新元素无法进入和元素较少空间浪费等常见问题。 | ||
搜索关键词: | 一种 根据 数据量 大小 动态 调节 哈希表组 方法 | ||
【主权项】:
1.一种根据数据量的大小动态调节哈希表组的方法,其特征在于,包括:接收用户指令,所述用户指令包括查询指令、删除指令或插入指令;根据所述用户指令在哈希表组中进行相应的元素查询操作、元素删除操作或元素插入操作,并实时记录当前哈希表组中已插入元素的个数;所述元素插入操作包括:基于所述用户指令分析出待插入元素,根据插入规则将所述待插入元素插入当前哈希表组中;所述插入规则包括在确定当前哈希表组已被插满后,在当前最后一张哈希表后新增一张哈希表用于完成插入;在当前哈希表组中已插入元素的个数低于阈值时,执行表删除操作,所述表删除操作包括:将当前最后一张哈希表作为待删除哈希表,遍历其中的每一元素,每遍历到一个元素,将当前元素复制到其余哈希表中,且在遍历完成后将所述待删除哈希表删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910692326.8/,转载请声明来源钻瓜专利网。