摘要: 参考文章:《Inside MoPaQ》chapter two适用场合:存在一个庞大的字符串数组,给定一个字符串,判断其是否在字符串数组中;主要思想:1、分配一段大小为(MAXMPQHASHTABLELEN * sizeof(MPQHASHTABLE))的堆空间作为哈希表;MPQHASHTABLE定义如下:typedef struct { long nHashA; long nHashB; unsigned int bExists;}MPQHASHTABLE;2、将字符串存入哈希表时,为每个字符串计算三个哈希值,nHash, nHashA, nHashB, nHash用于确定字... 阅读全文
posted @ 2013-06-20 20:46 tanghuimin0713 阅读(2243) 评论(2) 推荐(0) 编辑