java怎么随机打乱数组顺序
作者:BrightSoul
时间:2023-04-24
来源:正软商城
浏览:3
1、过程(1)数组大小和要重排序的数组;(2)初始化数组,以下标为元素值;(3)顺序打印出数组的值,重排序;(4)从0到index处之间随机取一个值,跟index处的元素交换,进行位置的调整。2、实例importjava.util.Random;publicclassRandomSort{privateRandomrandom=newRandom();//数组大小privatestaticfinalintSIZE=10;//要重排序的数组privateint[]positions=newint[SIZE]
本文目录
1、过程
(1)数组大小和要重排序的数组;
(2)初始化数组,以下标为元素值;
(3)顺序打印出数组的值,重排序;
(4)从0到index处之间随机取一个值,跟index处的元素交换,进行位置的调整。
2、实例
import java.util.Random;
public class RandomSort {
private Random random = new Random();
//数组大小
private static final int SIZE = 10;
//要重排序的数组
private int[] positions = new int[SIZE];
public RandomSort() {
for(int index=0; index=0; index--) {
//从0到index处之间随机取一个值,跟index处的元素交换
exchange(random.nextInt(index+1), index);
}
printPositions();
}
//交换位置
private void exchange(int p1, int p2) {
int temp = positions[p1];
positions[p1] = positions[p2];
positions[p2] = temp; //更好位置
}
//打印数组的值
private void printPositions() {
for(int index=0; index
作者最新文章
海棠文学网入口官网 海棠官网小说在线阅读地址
2026-11-11 16:09
知乎怎么关自动续费:区分支付渠道的关闭步骤
2026-11-09 16:41
一加手机安装立刻MV外部应用设置教程
2026-11-05 16:52
漫蛙漫画免费下拉式在线看地址
2026-10-27 17:25
如何在WPSOffice2019一键开启和关闭筛选
2026-10-26 23:11
上一篇:
Java实现二分查找的代码实现
下一篇:
java9版本增强了哪些语法
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















