java编程实现随机数组的快速排序

Python010

java编程实现随机数组的快速排序,第1张

java编程实现随机数组的快速排序步骤如下:

1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;

2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;

3、将产生的随机数逐个放入到数组中;

4、利用排序算法对随机数组进行排序。

具体代码如下:

import java.util.Random

public class Demo {

    public static void main(String[] args) {

        int count = 0

        Random random = new Random()

        int a[] = new int[10]

        while(count < 10){

            a[count] = random.nextInt(1000)//产生0-999的随机数

            count++

        }

        for (int i = 0 i < a.length - 1 i++) {

            int min = i

            for (int j = i + 1 j < a.length j++) {

                if (a[j] < a[min]) {

                    min = j

                }

            }

            if (min != i) {

                int b = a[min]

                a[min] = a[i]

                a[i] = b

            }

        }

        for (int c = 0 c < a.length c++) {

            System.out.print(a[c] + " ")

        }

    }

}

用Math.random()生成0到1之间的

小数

,你可以在将其或乘或加,来达到你生成

随机数

范围

的需求~~如果你想出去重复的数据的话,可以将生成的随机数进行判断的,将已经生成的随机

数组

进行遍历一遍就可以了,用set

接口

也行~~

public class Util {

    public static void main(String[] args) {

        int[] arr = new int[100]

        for(int i = 0i <100i++){

            arr[i] = new java.util.Random().nextInt(100)

        }

        //输出数组

        System.out.println(java.util.Arrays.toString(arr))

    }

}

public class Util {

public static void main(String[] args) {

int[] arr = new int[100]

for(int i = 0 i < 100 i++){

arr[i] = new java.util.Random().nextInt(100)

}

//输出数组

System.out.println(java.util.Arrays.toString(arr))

}

}