public class FisherYates {

     public static void main(String[] args) {
int[] arr = new int[10];
// 初始有序数组
System.out.println("初始化有序数组:");
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
System.out.print(" " + arr[i]);
}
// 费雪耶兹置乱算法
System.out.println("\n" + "费雪耶兹置乱算法+随机数:"); for (int j = arr.length - 1; j > 0; j--) { int random = (int) (Math.random() * 10);
System.out.print(" "+random);
int temp = arr[j];
arr[j] = arr[random];
arr[random] = temp;
}
System.out.println("\n"+"置乱后的数组:");
for (int i : arr) {
System.out.print(" "+i);
} } }

最新文章

  1. checkbox和文本上下对齐
  2. 创建新用户,连接Oracle数据库
  3. Robocopy
  4. php-001-win7 环境下 wamp 的至简部署
  5. Bootstrap 2.3.2学习
  6. 转载 -- C# 中的委托和事件
  7. Authentication
  8. 【java】Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
  9. Android应用程序组件Content Provider在应用程序之间共享数据的原理分析
  10. Mit 分布式系统导论,Distributed Systems ,lab1 -lab6 总结,实验一到实验六总结
  11. laravel sum 多个字段
  12. 导出含有图片的Java项目,图片不显示
  13. CALayer的属性和使用
  14. django-admin和manage.py
  15. Spark学习笔记——安装和WordCount
  16. java的XML解析(DOM4J技术)
  17. LeetCode-----算法448.找到所有数组中消失的数字
  18. DNS配置注意事项 正在连接网络
  19. ios移动端禁止双指缩放功能
  20. GoWeb_01:GoWeb基础之mac上mysql安装

热门文章

  1. MySQL 跟中文相关
  2. 【性能测试】jmeter的坑(1)——如何在多网卡情况下正确连接
  3. C语言数据结构之二叉树的实现
  4. POJ 2192
  5. SDN定义网络
  6. 何在不联网的情况下ping通主机与虚拟机
  7. 将python的代码文件打包成可执行文件
  8. 网络编程-echo服务器
  9. 利用setTimeout来实现setInterval
  10. android逆向基础:apk 反编译 重打包 重签名