快
快刀不快
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,我的问题的前半部分已经解决,请参考(50分求购算法)中form2和jsxjd的代码。
我的问题如下:在算出一个n×n的随机序列之后(每一行,每一列都不重复)如:
3 2 4 1 5
1 5 2 4 3
2 1 3 5 4
4 3 5 2 1
5 4 1 3 2
现在我要求第2个n*n(该例就是5*5)的序列,第二个方阵的每个数字与第一个方阵的每个
数字相遇1次,而且仅仅1次。如以下2个序列就满足该条件。
第一个 第2个
1 2 3 4 5 1 2 3 4 5
2 3 4 5 1 3 4 5 1 2
3 4 5 1 2 5 1 2 3 4
4 5 1 2 3 2 3 4 5 1
5 1 2 3 4 4 5 1 2 3
但是提醒各位注意,我的排列没有这么简单。这个例子只是为了说明要求而已。
切记:第一个系列要求是随机的(算法可参考“50分求购算法”)。要求出满足要求的第2个方阵。
我的问题如下:在算出一个n×n的随机序列之后(每一行,每一列都不重复)如:
3 2 4 1 5
1 5 2 4 3
2 1 3 5 4
4 3 5 2 1
5 4 1 3 2
现在我要求第2个n*n(该例就是5*5)的序列,第二个方阵的每个数字与第一个方阵的每个
数字相遇1次,而且仅仅1次。如以下2个序列就满足该条件。
第一个 第2个
1 2 3 4 5 1 2 3 4 5
2 3 4 5 1 3 4 5 1 2
3 4 5 1 2 5 1 2 3 4
4 5 1 2 3 2 3 4 5 1
5 1 2 3 4 4 5 1 2 3
但是提醒各位注意,我的排列没有这么简单。这个例子只是为了说明要求而已。
切记:第一个系列要求是随机的(算法可参考“50分求购算法”)。要求出满足要求的第2个方阵。