为什么80%的码农都做不了架构师?>>>   

1.生成一亿个随机数,从中选出最大的100个

  • 主要思想:直接选取这一亿条数据的前100项,生成一个新数组newArray,对newArray项进行排序;
  • 从第101个数字开始循环一亿条数据,跟newArray的最后一项进行比较;
  • 如果循环的当前项arr[i]大于newArray最后一项,则删除newArray的第一项,把当前arr[i] push 进newArray最后一项;
var arr2 = Array.from({length:100000000},val=>Math.ceil(Math.random()*100000000))function maxYouNeed(arr){var hundred = []for(var i=0;i<100;i++){hundred.push(arr[i])}hundred.sort(function(a,b){return a-b;});for(var i=100;i<arr.length;i++){var hLen = hundred.length-1if(arr[i]>hundred[hLen]){hundred.shift();hundred.push(arr[i])}}return hundred;}
var maxNum = maxYouNeed(arr2)

2.从一万条随机数中,找出最大值和最小值

var arr2 = Array.from({length:10000},val=>Math.ceil(Math.random()*10000))
console.log(arr2);var maxN = Math.max.apply(null,arr2)
var minN = Math.min.apply(null,arr2)console.log(maxN);
console.log(minN);

转载于:https://my.oschina.net/ndweb/blog/2985855

javascript 生成一个一亿长度的随机数组,从中排列出最大的1000个项;相关推荐

  1. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  2. java 生成一个随机整数,范围从 1 到 10;或 生成一个 0 或 1 的随机整数

    // 生成一个随机整数,范围从 1 到 10 int random = new Random().nextInt( 10 ) + 1; 测试一下: for(int i = 0; i < 10; ...

  3. java读入一个不确定长度的一维数组

    在java中常常需要读入一个不确定长度的一维数组. 思路: 用nextLine读入一行,用split根据空格进行分割,然后再把string类型转为int型. 读入不确定长度数组的小例子: Scanne ...

  4. python生成一个含有20个随机数的列表_python随机模块22个函数详解(上)

    作者:小伍哥 来源: AI入门学习 今天给大家纤细介绍下python中的随机模块,随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性.平时数据分析各种分 ...

  5. python随机生成数字列表_详解Python利用random生成一个列表内的随机数

    首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...

  6. python如何随机生成一个整数_Python生成随机数的方法

    如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

  7. java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)

    java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...

  8. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  9. python生成随机数组_python3.x 生成3维随机数组实例

    python3.x 生成3维随机数组实例 如下所示: import numpy as np a=np.random.randint(0,10,size=[3,3,3]) print(a) 以上这篇py ...

最新文章

  1. 【Python】有道翻译的爬虫实现(前篇)
  2. MVC模式下My97DatePicker日期控件引用注意事项
  3. RabbitMQ预取值
  4. LeetCode——树:BST
  5. esp8266 接收udp广播_ESP8266_21基于ESP8266的一键配网
  6. fusionsphere的核心组件_FusionSphere架构详解
  7. qt中颜色对话框弹出时应用程序输出栏出现QWindowsWindow::setGeometry: Unable to set geometry 180x30+345+311 (frame: 202x8
  8. webrtc 和 rtp 协议
  9. 面试题 01.07. 旋转矩阵
  10. html 网页整体的背景色,HTML 背景
  11. 2018-03-01
  12. ubuntu16.04使用ipv6
  13. 豆瓣 音乐和读书的搜索页的 window.__DATA__ 的解密
  14. simulink积分器报错
  15. JGJ254-2011 建筑施工竹脚手架安全技术规范 免费下载
  16. 木吉他学习的高频问答(持续更新)
  17. linux的sssd服务,Linux sssd 认证
  18. Strawberry Perl 所有版本链接
  19. PaddleSeg快速开始之 人像分割
  20. Linux常用命令——screen命令

热门文章

  1. 一个没有意义的宇宙我们很难想象
  2. 人类应鼎力进行探索的35种颠覆性技术
  3. 美国再出半导体新法案!1800亿谋求芯片制造振兴
  4. 中美德工业互联网路径比较
  5. 李德毅院士:未来交通——自动驾驶与智能网联
  6. 对比激光SLAM与视觉SLAM:谁会成为未来主流趋势?
  7. 《科学美国人》:美国应保持太空、网络、生物领域的科技优势
  8. 生命起源之谜:RNA世界假说将迎来终结?
  9. Semtech与Lacuna从太空接收信息
  10. 谷歌花4亿英镑下注AI开始有回报 DeepMind创收了