开发者社区> 问答> 正文

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

类型是整数或者浮点数什么都可以 或者给出一种生成元素很多的随机数组的方法也可以

展开
收起
知与谁同 2018-07-16 13:03:27 3266 0
3 条回答
写回答
取消 提交回答
  • 12535
    元素很多的随机数组
    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方法,直接循环产生即可
    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;
            }

    2019-07-17 22:49:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载