- 博客(10)
- 收藏
- 关注
原创 JS中穷举法和递归的运用
穷举法 一般代码比较简单,算法也简单。但是计算量很大,尤其没有经过人为的过滤。但是计算机的优势就是运算速度快,所以这个算法扬长避短。可以得到很好的效果。虽然计算机的计算速度快但是也有一定的局限,所以有时候需要我们人为去优化算法,减少计算的次数。1.百钱买百鸡问题100元钱如何买100只鸡?鸡翁一值钱5 鸡母一值钱3 鸡雏3值钱1设鸡翁x只,鸡母y只,鸡雏
2017-11-23 18:38:20
2579
原创 JS中迭代法和递推的应用
迭代法1.求两个数的最大公约数辗转相除法:用较大的数对较小的数取余数,如果余数为0则最大公约数就是小的那个数。如果不为0,则让除数变为较大的数,余数变为较小的数,继续这样做下去直到余数为0例如:24 和 16 24 % 16 8 16 % 8 == 0迭代法,也叫辗转法规律:不断的用旧的值去变成新的值,直到想要得到的结果。
2017-11-22 19:06:33
711
原创 选择排序法与冒泡排序在JS中的运用
例:arr = [2,1,4,6,7];快速排序(选择排序): i=1J=2J=3…J=nI=2J=3J=4…J=ni=kJ=k+1……J //选择、快速排序a
2017-11-21 19:11:01
315
原创 任意三位数重新排列求最大值
设计一个程序,将一个三位数重新组合得到最大的三位数,比如472的各位数字之和就是742。 我们首先定义了getmax函数,将一个任意三位数重新排列,返回三位数的最大值 然后分别定义了max,min,middle函数 最终实现返回三位数的最大值的功能 //函数的功能:将一个三位数进行重新排列得到最大的数 //函数的名字:getmax
2017-11-20 18:37:56
6188
1
原创 JS中运用函数证明角谷定理
角谷定理: 任意一个数如果是偶数,将它除以二,如果为奇数,就乘以3加1,化为偶数继续除以2,最终一定能得到1。下面我们用函数法验证100以内的数是否都满足角谷定理:因为循环次数位置,所以我们通过while循环来实现最终结果得到1通过isJG函数我们来判断角谷定理是否满足//函数的功能:判断一个数是否满足角谷定理//函数
2017-11-20 18:26:11
761
原创 JS程序验证哥德巴赫猜想
在8-10000内验证哥德巴赫猜想:任何一个大于6的偶数都可以拆分为两个素数的和。方法一:for循环的嵌套var isGDBH= false;for (vari=8;i10000;i+=2){//遍历8-10000的所有偶数,去判断每一个偶数是否满足哥德巴赫猜想 for(varj=2;ji;j++){ var k= i -j;
2017-11-20 18:12:12
1987
原创 循环结构
例1:判断GDP总值2009年时 CHN 49089.82 USA 142562.75中国的增长率是0.08,美国的增长率是0.02假设增长率不变,什么时候中国超越美国? 设计步骤:1、输入09年数据2、输入增长率3、判断中国和美国GDPvar year= 2009;var CHN =4
2017-11-17 16:57:56
206
原创 H5 实训课 Day 3
Day 2作业:1)求解一元二次方程的根 1、接收用户输入二次项系数a 2、接收用户输入一次项系数b 3、接收用户输入常数项c 4、判断是否有实根,delta=b2-4ac
2017-11-16 18:23:02
318
原创 H5 实训课 Day 2
关系运算符生活中常见的关系有大于、小于、等于、不等于、大于等于、小于等于(> = 1.==表示等于,用于判断两个值是否相等var num= 1;alert(num=1); var num= 1;alert(num==1); var num= 1;alert( 1 = num);如果是一个常量和一个变量作比较
2017-11-15 18:10:57
540
原创 H5 实训课
2017/11/14一、程序设计基础第一节课我们了解了IT行业的现状以及发展前景,学习了一些JavaScript的基础知识。JavaScript是一种脚本语言。所有的计算机高级语言分为两种:编译型和解释型。常见的高级语言有:C、C++、java、python、vb、易语言、go、C#、php计算机认识的语言只有机械语言(二进制),所以要将高级语言转化成机械语言,转化的形
2017-11-14 14:49:13
2361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人