洗牌算法
来源:互联网 发布:python 斜杠 替换 编辑:程序博客网 时间:2024/05/13 07:29
public static int[] randoms(int[] send) {
Random r = new Random();
int temp1, temp2;
int len = send.length;
int n = len;
int returnValue[] = new int[n];
for (int i = 0; i < n; i++) {
temp1 = Math.abs(r.nextInt()) % len;
returnValue[i] = send[temp1];
temp2 = send[temp1];
send[temp1] = send[len - 1];
send[len - 1] = temp2;
len--;
}
return returnValue;
}
0 0
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 洗牌算法
- 黑马程序员----C语言条件语句
- JSP中pageContext、request、session、application域中存取值
- 理解 PHP 中的 Streams
- 高效JQuery代码编写
- Android Theme的设置
- 洗牌算法
- 原创诗集一
- SQL Server, cannot alter the user 'dbo', 如何解决SQL Server不能更改dbo问题
- linux下的目录解析
- java 发送http请求
- JqGrid中文文档之TreeGrid
- 奇数魔方矩阵的实现
- 十条有用的 GoLang技术
- 生产环境下实践DDD中的规约模式