设为首页 加入收藏

TOP

暴雪哈希算法(二)
2014-11-17 13:00:25 来源: 作者: 【 】 浏览:57
Tags:暴雪 哈希 算法
/////////////////////////////////////////////////////////////


  // 哈希索引表定义


  typedef struct


  {


  long nHashA;


  long nHashB;


  bool bExists;


  char test_filename[MAXFILENAME];


  // ......


  } MPQHASHTABLE;


  //////////////////////////////////////////////////////////////////////////


  // 对哈希索引表的算法进行封装


  class CHashAlgo


  {


  public:


  #if DEBUGTEST


  long testid; // 测试之用


  #endif


  CHashAlgo( const long nTableLength = MAXTABLELEN )// 创建指定大小的哈希索引表,不带参数的构造函数创建默认大小的哈希索引表


  {


  prepareCryptTable();


  m_tablelength = nTableLength;


  m_HashIndexTable = new MPQHASHTABLE[nTableLength];


  for ( int i = 0; i < nTableLength; i++ )


  {


  m_HashIndexTable[i].nHashA = -1;


  m_HashIndexTable[i].nHashB = -1;


  m_HashIndexTable[i].bExists = false;


  m_HashIndexTable[i].test_filename[0] = '\0';


  }


  }


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇控制台输出螺旋型数字 下一篇Ansistringchar转换代码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: