希望给出注释~unsigned short GetHashValue(unsigned int *grid){unsigned int mask1 = 524287; //19个1unsigned int mask2 = 8191; //13个1unsigned short len = 65535;unsigned int result =0;result += ((grid[0] & (mask113)|((grid[0] & mask2)

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/18 11:14:59

希望给出注释~
unsigned short GetHashValue(unsigned int *grid)
{
unsigned int mask1 = 524287; //19个1
unsigned int mask2 = 8191; //13个1
unsigned short len = 65535;
unsigned int result =0;
result += ((grid[0] & (mask113)|((grid[0] & mask2)

其实不需要加什么注释,这就是hash码的一种标准算法,里面乱七八糟的运算没有必要理会的 :)