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

Python011

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()实现,生成X到X之间的一个数组;

参考代码如下:

Random random=new Random()

int [] r=new int[7]

for (int i = 0i <r.length) {

int temp=random.nextInt(36)

if(temp==0)continue

for (int j : r) {

if(j==temp)continue

}

r[i]=temp

i++

}