随机不重复序列的产生

来源:互联网 发布:龙桃子淘宝下架 编辑:程序博客网 时间:2024/05/21 10:03

随机不重复序列就是比如:

 

1 3 4 2 7 8 5 6 9 10 15 14 11 13 12的序列,每个不重复,1-N的序列

 

 

在MATLAB,有函数randperm

 

MATLAB中,函数实现的原理是,首先产生一个随机序列A,然后对随机序列进行排序得到B,查找B中A序列的位置,输出C

 

附C#实现程序如下:

 

 

例子:

 

随机洗牌程序,数字1-10 J Q K 梅花 方块 红桃 黑桃 随机产生一个顺序表

CARD.CS

 

 

 

DECK.CS

 

MAIN

 

 

原创粉丝点击