希望给出注释~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/01 13:45:40

希望给出注释~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)
希望给出注释~
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)

希望给出注释~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)
其实不需要加什么注释,这就是hash码的一种标准算法,里面乱七八糟的运算没有必要理会的 :)