- <!DOCTYPE html>
- <html>
- <head>
- <title>排序</title>
- </head>
- <body>
- <script>
- var len = 100000; var i; var arr = []; for(i=0; i<len; ++i) { arr[i] = i; //造10万条数据 } var num1 = arr.splice(8000,1); //随机取走两条数据 var num2 = arr.splice(3000,1); var arr2 = []; var startTime = +new Date(); //开始时间 var result = []; //保存抽取出来的数 for(i=0; i<len; ++i) { arr2[arr[i]] = arr[i]; //把剩下的各元素放入一个新数组 } for(i=0; i<len; ++i) { if(typeof arr2[i] == 'undefined') { result.push(i); } } var endTime = +new Date(); alert(endTime - startTime); //计算排序时间 alert(result); //得到抽走的数字
- </script>
- </body>
- </html>
相关文章
- KNN算法java实现代码注释
- KMP算法详解(逻辑分析&数学证明&代码实现)
- 采样方法(二)MCMC相关算法介绍及代码实现
- 【机器学习】贝叶斯算法详解 + 公式推导 + 垃圾邮件过滤实战 + Python代码实现
- 10种顶流聚类算法Python实现(附完整代码)
- 字符串匹配的KMP算法介绍 和 Java代码的实现
- 机器学习算法实现解析——libFM之libFM的模型处理部分
- 黏菌优化算法SMA(Matlab完整代码实现)求解热电联产经济调度问题的改进遗传与粒子群算法Simulink|电动汽车、永磁电动机建模与仿真多目标粘液霉菌算法(Matlab代码实现)
- 朴素贝叶斯算法的python实现 -- 机器学习实战
- 学习Redis你必须了解的数据结构——双向链表(JavaScript实现)