JS解函数
来源:互联网 发布:男人知天命之年说说 编辑:程序博客网 时间:2024/03/29 21:59
请找出丢失的数字,最好能有程序,最好算法比较快
假设n=10000
解法如下:
<script type="text/javascript">
//生成题意
var arr = [], n = 10000;
for (var i = 0; i < n; i++) {
arr.push(i + 1);
}
var num1 = arr.splice(Math.floor(Math.random() * arr.length), 1);
var num2 = arr.splice(Math.floor(Math.random() * arr.length), 1);
var num3 = arr.splice(Math.floor(Math.random() * arr.length), 1);
document.write('随机抽掉的3个数是:' + num1 + ' 和 ' + num2 + ' 和 ' + num3 + '<br/><br/>');
arr.sort(function(){return Math.random() > 0.6});
//求b、c、d
var t = new Date();
var b = c = d = 0, l = arr.length; // 设3个数的和、平方和、立方和分别为b、c、d
for (var i = 0; i < n; i ++) {
b += i + 1;
c += (i + 1) * (i + 1);
d += (i + 1) * (i + 1) * (i + 1);
if (i < l) {
b -= arr[i];
c -= arr[i] * arr[i];
d -= arr[i] * arr[i] * arr[i];
}
}
t = new Date() - t;
document.write('3个数的和、平方和、立方和是:b='+b+','+'c='+c+ ','+'d='+d+','+'共耗时:'+t+'毫秒<br/><br/>')
</script>
- JS解函数
- JS 函数
- js 函数
- js 函数
- js 函数
- JS函数
- js函数
- js函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- js-函数
- 大数据平台开发高级工程师
- QAxBase: Error calling IDispatch member SaveAs: Exception thrown by server Code : 1004
- 线程之同步的两种条件总结
- HDU 3826 Squarefree number 简单的数论题
- session超时,处理ajax请求
- JS解函数
- 文档在线阅读器
- Android项目 关于eclipse的 Error generating final archive 如何解决
- 因为每一份爱 都应该是积极的
- 挑战网站分析中的大众智慧(2)——热图
- Activity中ConfigChanges属性的用法
- AttributeError: 'module' object has no attribute 'getpass'
- 计算阶乘
- ASP IsNULL与IsEmpty与空串