发明名称 |
哈希表操作方法及装置 |
摘要 |
本发明公开一种HASH表操作方法,包括:根据HASH索引值检索索引字段所对应的表项;检索到相应的表项后,从索引当前的位置读取N个表项,N为大于1的整数;当所述N个表项中不存在与索引字段匹配的目标数据时,则继续从索引当前的位置读取N个表项,直至查找到与索引字段匹配的目标数据为止。本发明还公开一种采用所述HASH表操作方法的装置。本发明提供的HASH表操作方法及装置,不仅能够解决数据查找中的HASH冲突,而且,与现有的顺序挖掘法和其他方法相比,具有更高的查找效率,占用的存储空间也不会随着冲突的增加而增大。 |
申请公布号 |
CN101267381B |
申请公布日期 |
2010.12.29 |
申请号 |
CN200710064368.4 |
申请日期 |
2007.03.13 |
申请人 |
大唐移动通信设备有限公司 |
发明人 |
蓝建栋 |
分类号 |
H04L12/56(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
H04L12/56(2006.01)I |
代理机构 |
北京信远达知识产权代理事务所(普通合伙) 11304 |
代理人 |
王学强 |
主权项 |
一种哈希HASH表操作方法,其特征在于,包括:根据HASH索引值检索索引字段所对应的表项;检索到相应的表项后,判断索引当前的位置是否大于表项空间的一半,若是,从索引当前的位置一次性向表项的低端读取连续N个表项,若否,从索引当前的位置一次性向表项的高端读取连续N个表项;N为大于1的整数;当所述N个表项中不存在与索引字段匹配的目标数据时,则继续从索引当前的位置一次性向表项的低端或高端读取连续N个表项,直至查找到与索引字段匹配的目标数据为止。 |
地址 |
100083 北京市海淀区学院路29号 |