1000个数随机配成500对,用JAVA怎么实现?
编号为1-1000的1000个数,随机配成500对,不能有(i,i),而且(i,j)和(j,i)算相同的一对
[解决办法]
使用 set 或者 vector
每次随即提取两个组成一对。
每当vector中有一个被提出来,就把它从集合中remove掉。
[解决办法]
每选出一个数,都从列表中抽走。这样保证不会重复。可以用随机函数作为种子
[解决办法]
嗯,理论上只有用“抽”这种方法。^_^
发布时间: 2012-01-28 22:06:13 作者: rapoo
1000个数随机配成500对,用JAVA怎么实现?
编号为1-1000的1000个数,随机配成500对,不能有(i,i),而且(i,j)和(j,i)算相同的一对
[解决办法]
使用 set 或者 vector
每次随即提取两个组成一对。
每当vector中有一个被提出来,就把它从集合中remove掉。
[解决办法]
每选出一个数,都从列表中抽走。这样保证不会重复。可以用随机函数作为种子
[解决办法]
嗯,理论上只有用“抽”这种方法。^_^