验证算法--对数器
package com.uriel.sort;
import java.util.Arrays;
import java.util.Random;
/**
* @PackName com.uriel.sort
* @Description: This program demonstrates Logarithmic detector
* @Date 2022/5/24
* @Create by Uriel
* @Version 1.8
*/
public class DataChecker {
// 随机生成一个随机数组
static int[] generateRandomArray() {
Random r = new Random();
int[] arr = new int[10000];
for (int i = 0; i < arr.length; i++) {
arr[i] = r.nextInt(10000);
}
return arr;
}
static void check() {
boolean flag = true;
for (int r = 0; r < 10000; r++) {
int[] arr = generateRandomArray();
int[] arr2 = new int[arr.length];
System.arraycopy(arr, 0, arr2, 0, arr.length);
Arrays.sort(arr);
TestSelectionSort.selectionSort(arr2);
// 判断你排序的数组是否正确
for (int i = 0; i < arr2.length; i++) {
if (arr[i] != arr2[i]) flag = false;
}
}
System.out.println(flag == true ? "right" : "wrong");
}
//The entrance of program
public static void main(String[] args) {
check();
}
}
本文来自博客园,作者:wjxuriel,转载请注明原文链接:https://www.cnblogs.com/my-blog-site/p/16306349.html

浙公网安备 33010602011771号