如何将JavaScript中的迭代、递推、穷举、递归常用算法实例改写为一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1810个文字,预计阅读时间需要8分钟。
累加和累积+累加:将一系列数据加到一个变量中。最终的累加结果+例如:将1到100的数求累加和+小球从高处落下,每次反弹回到原来高度的一半,求第10次小球落地时走过的路程。
累加和累积
累加:将一系列的数据加到一个变量里面。最后的得到累加的结果
比如:将1到100的数求累加和
小球从高处落下,每次返回到原来一半,求第十次小球落地时小球走过的路程
<script> var h=100; var s=0; for(var i=0;i<10;i++){ h=h/2; s+=h; } s=s*2+100; </script>
累积:将一系列的数据乘积到一个变量里面,得到累积的结果。
常见的就是n的阶乘
var n=100; var result= 1; for(var i=1;i<=n;i++){ result*=i; }
一般形式:
累加:V +=e;
累积:v*=e;
V代表累加和累积,e代表累加/累积项
算法要点:
(1)初始化
初始化v和e
累加:v = 0;
累积:v = 1;
e的初始化,如果累加/积项比较复杂,可能会分解为几个子项分别初始化,比如计算圆周率的问题,累计项分解为符号、分子和分母三部分。
本文共计1810个文字,预计阅读时间需要8分钟。
累加和累积+累加:将一系列数据加到一个变量中。最终的累加结果+例如:将1到100的数求累加和+小球从高处落下,每次反弹回到原来高度的一半,求第10次小球落地时走过的路程。
累加和累积
累加:将一系列的数据加到一个变量里面。最后的得到累加的结果
比如:将1到100的数求累加和
小球从高处落下,每次返回到原来一半,求第十次小球落地时小球走过的路程
<script> var h=100; var s=0; for(var i=0;i<10;i++){ h=h/2; s+=h; } s=s*2+100; </script>
累积:将一系列的数据乘积到一个变量里面,得到累积的结果。
常见的就是n的阶乘
var n=100; var result= 1; for(var i=1;i<=n;i++){ result*=i; }
一般形式:
累加:V +=e;
累积:v*=e;
V代表累加和累积,e代表累加/累积项
算法要点:
(1)初始化
初始化v和e
累加:v = 0;
累积:v = 1;
e的初始化,如果累加/积项比较复杂,可能会分解为几个子项分别初始化,比如计算圆周率的问题,累计项分解为符号、分子和分母三部分。

