发明授权
- 专利标题: Perfect hashing of variably-sized data
- 专利标题(中): 完美的散列数据可变大小
-
申请号: US11763279申请日: 2007-06-14
-
公开(公告)号: US07965297B2公开(公告)日: 2011-06-21
- 发明人: Hugues Hoppe
- 申请人: Hugues Hoppe
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Lyon & Harr, LLP
- 代理商 Mark A. Watson
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
A “Variable-Rate Perfect Hasher” maps sparse variable-rate data of one or more dimensions into a hash table using a perfect hash function. In various embodiments, perfect hash tables are populated by first computing offset table address for each data point of a domain of sparse variable-rate data elements. Offset vectors are then computed for each offset table address based in part on the size of each data element by evaluating offset vectors in order of a sum of the data point addresses mapping to each offset vector. These offset vectors are then stored in the offset table. For each data point, the corresponding offset vector is then used to compute a hash table address. Data elements are then perfectly hashed into the hash table using the computed hash table addresses. The resulting hash tables support efficient random access of the variable-sized data elements stored therein.
公开/授权文献
- US20070245119A1 PERFECT HASHING OF VARIABLY-SIZED DATA 公开/授权日:2007-10-18
信息查询