求一个用来测试排序算法的大一点的数据-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

求一个用来测试排序算法的大一点的数据

知与谁同 2018-07-16 13:03:27 1687
类型是整数或者浮点数什么都可以 或者给出一种生成元素很多的随机数组的方法也可以
搜索推荐
分享到
取消 提交回答
全部回答(3)
  • boxti
    2019-07-17 22:49:27
    元素很多的随机数组
    0 0
  • 我是管理员
    2019-07-17 22:49:27
    java 里

    用Math.Random()产生一个double的随机数,在0-1之间,你可以乘以一个数来调整范围

    C里
    #include<stdlib.h>

    random() 产生 范围在0至RAND_MAX 的随机数,((double)random())/RAND_MAX表示0-1之间

    有了random方法,直接循环产生即可
    0 0
  • 云篆
    2019-07-17 22:49:27

    一共两步:

    第一步,生成指定数目的顺序数组: Integer[] array = new Integer[1000];

    for(int i=0;i<1000;i++){
    array[i]=i;
    }

    第二步,随机打乱:
            for (int i = 0; i < 1000; i++) {
                int r = i + new Random().nextInt(N-i);     // between i and N-1 
                Integer temp = array[i];
                array[i] = array[r];
                array[r] = temp;
            }

    0 0
添加回答
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

推荐文章
相似问题
推荐课程