0

如何对最大为 15 *15 的二维数组进行散列。散列函数必须唯一地标识每个排列。例如对于 4*4 矩阵 hash = 0;

hash = 0;
for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 4; j++) {
        hash *= 13;
        hash += board[i][j];
        if (hash > 10000003)
            hash %= 10000003;
    }
}
4

0 回答 0