C# 生成不重复的随机数
2017-12-05 20:26
253 查看
public class RandomEx { static Random r = new Random(); /// <summary> /// 递归 生成不重复的随机数 ///不存在死循环 /// </summary> /// <param name="start">随机数范围:开始</param> /// <param name="end">随机数范围:结束</param> /// <param name="len">随机数个数</param> /// <param name="list">生成的随机数</param> public static void Random(int start, int end, int len, List<int> list) { if (list.Count == len||start>end) return; int i= r.Next(start, end); if (!list.Contains(i)) list.Add(i); if (i > start) Random(start, i-1, len, list); if (i < end) Random(i+1, end, len, list); } }
相关文章推荐
- C# 随机数生成避免重复
- 生成不重复的随机数(C#,C++)
- C#随机生成规定个不重复的随机数,并排序
- 【转】用C#生成不重复的随机数
- C#生成指定范围内的不重复随机数
- C#生成不重复随机数的方法
- C#生成不重复随机数列表实例
- C# Random生成多个不重复的随机数万能接口
- C#实现的不重复随机数序列生成算法
- [转载]C# Random 生成不重复随机数
- C#生成无重复的随机数
- 【转】用C#生成不重复的随机数
- 用C#生成不重复的随机数
- C# 使用Guid类生成不重复的随机数
- C#生成不重复的随机数(转)
- C#下生成不重复的随机数
- 使用c#生成不重复的随机数
- C# Random 生成不重复随机数
- C#生成不重复的随机数
- C#中生成不重复随机数