使用洗牌算法生成随机数序列

前几天一个朋友问我如何产生一个范围内的不重复的随机序列,当时google了一下找到了方法,现在决定回顾总结一下. 在.net 中可以使用 Random 类来生成随机数. 但是由于Random类每次生成一个随机数都是一个独立的事件,所以连续几次生成的随机数就会有重复的情况,无法产生一个随机序列. 我们可以用以下代码来做个实验: ?View Code CSHARP private void button1_Click(object sender, EventArgs e) { string resultString = string.Empty; Random random = new Random(); for (int i = 1; i < 5; i++) { resultString += random.Next(1, 6); …

继续阅读 »

posted @ 2011-05-29 11:26  KunZhu  阅读(291)  评论(0编辑  收藏  举报