摘要:
洗牌的算法有很多,这里主要介绍下几种主要的算法。 方法一:每次找一个随机的位置,然后将这54个数放到找的位置中。 步骤:1.用一个整型数组记录各个位置是否已经放置了数,如果放置了则不为0,否则为0。所以在算法开始的时候,初始化此数组每个元素的值都为0. 2.每次产生一个0-53之间的数,看这个位置是否放置了数,如果已经放置了,则继续采用同样的方法找一个随机的位置进行判断,如果这个位置还未放置,则设置此位置。 3.反复执行步骤2,直到所有的位置都放好了数。 代码实现如下: 1 void shuffle(int *dest,int N) 2 { 3 int pos,card; 4 ... 阅读全文
posted @ 2012-08-01 20:39
Trony
阅读(8156)
评论(0)
推荐(0)
浙公网安备 33010602011771号