博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享一个随机重排函数(C#)
阅读量:4994 次
发布时间:2019-06-12

本文共 912 字,大约阅读时间需要 3 分钟。

///         /// Get the no repeat random array        ///         /// The min value of this random array        /// The max value of this random array        /// The result ranodm array's length        /// 
The result random array
static int[] GetNoRepeatRandomArray(int minNumber, int maxNumber, int len) { int[] result = new int[len]; Random ran = new Random(); int[] index = new int[maxNumber]; for (int i = 0; i < index.Length; i++) { index[i] = i; } int id; for (int i = 0; i < len; i++) { id = ran.Next(minNumber, maxNumber); result[i] = index[id]; index[id] = index[maxNumber - 1]; maxNumber--; } return result; }

 

转载于:https://www.cnblogs.com/zhangsir/articles/3478337.html

你可能感兴趣的文章
Java设计模式菜鸟系列(十三)建模和实现状态模式
查看>>
《Hadoop》对于高级编程Hadoop实现构建企业级安全解决方案
查看>>
android ndk通过遍历和删除文件
查看>>
Notification(一个)——使用演示样本的基础知识
查看>>
《算法导论》为什么经典
查看>>
windows如何能在“运行”框输入名称就启动相应的软件
查看>>
修复反编译资源文件及批量修复程序源码
查看>>
CODEVS 1217 借教室
查看>>
VM ware 安装时候的一些坑和解决办法
查看>>
【原】最长上升子序列——动态规划
查看>>
26. Remove Duplicates from Sorted Array
查看>>
使用weak property声明Outlet
查看>>
RN开发-Navigator
查看>>
innodb二进制文件相关的参数
查看>>
前谷歌高管给初入职场新人的14条忠告
查看>>
01-html介绍和head标签
查看>>
Python之Linux下的 virtualenv
查看>>
ASP.NET Web开发框架之三 报表开发
查看>>
大家好
查看>>
PHP文件上传类
查看>>