验证算法--对数器

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();
}
}
posted @   wjxuriel  阅读(15)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示