获取不重复的随机数数组
2011-04-28 14:33
218 查看
在网上找的资料
int[] intArr = GetRandom1(1, 100000, 10000);
int[] intArr = GetRandom1(1, 100000, 10000);
/// <summary> /// 获取不重复的随机数数组 /// </summary> /// <param name="minValue">最小值</param> /// <param name="maxValue">最大值</param> /// <param name="count">数量</param> /// <returns></returns> public static int[] GetRandom1(int minValue, int maxValue, int count) { Random rnd = new Random(); int length = maxValue - minValue + 1; byte[] keys = new byte[length]; rnd.NextBytes(keys); int[] items = new int[length]; for (int i = 0; i < length; i++) { items[i] = i + minValue; } Array.Sort(keys, items); int[] result = new int[count]; Array.Copy(items, result, count); return result; }
相关文章推荐
- 随机打乱一个数组,无重复的获取一定范围内的随机数
- C# 获取随机数 或者随机数组 。net获取不重复的随机数或者随机数组
- iOS获取不重复随机数数组
- 数组生成序列不重复随机数
- 生成某个范围内N个不重复随机数与生成固定长度数组
- php获取数组中重复数据的两种方法
- 知识点14:数组内存储1-100的不重复随机数问题
- js 随机获取10个不重复的1~20之间的整数数组
- 获取指定范围的不重复的随机数
- 《java入门第一季》之HashSet小案例:获取10个1至20的随机数,要求随机数不能重复
- Random获取不重复随机数
- 集合框架-获取无重复的随机数案例
- 获取10个1-20之间的随机数,要求不能重复
- C# 获取没有重复的随机数
- 《java入门第一季》之HashSet小案例:获取10个1至20的随机数,要求随机数不能重复
- php获取数组中重复数据的两种方法
- 从数组里面获取随机数
- js获取数组非重复值利用map原理
- 用Random获取不重复的随机数
- 关于随机数无重复填充数组问题