案例
肉嘟嘟_
这个作者很懒,什么都没留下…
展开
-
JS——实现吹气球
题目:吹气球(圆圈),鼠标左键按下气球慢慢变大,放开则停止变化,右键按下则气球慢慢变小,放开则停止变化 #div1{ width:100px; height:100px; border-radius: 50%; background-color:原创 2017-08-11 09:57:19 · 918 阅读 · 0 评论 -
递归——实现猴子选大王的问题
n个猴子围成一圈,从某个开始报数1-2-3-1-2-3-……报“3”的猴子就被淘汰,游戏一直进行到圈内只剩一只猴子它就是猴大王了。/* * 猴子选大王问题: * 功能:计算n个猴子选大王的解雇 * 输入参数:n个猴子的数量 * 返回结果:当选猴王的序号(从0号开始) * */ function selectKing(n){ if原创 2017-08-07 17:27:46 · 6563 阅读 · 2 评论 -
递归——实现汉诺塔问题
/* * 汉诺塔问题: * 函数功能:将n个盘子从源柱,借助于辅助柱、移到目标柱 * 输入参数: * n盘子的个数 * src 源柱 * aux 辅助柱 * dst 目标柱 * */ function hanoi(n,src,aux,dst){ if(1 == n){ documen原创 2017-08-07 16:38:53 · 693 阅读 · 0 评论 -
用JS实现冒泡排序、顺序排序、 折半查找
一、冒泡排序1思路:冒泡排序思路:每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置 要实现上述规则需要用到两层for循环,外层从第一个数到倒数第二个数,内层从外层的后面一个数到最后一个数2特点:排序算法的基础。简单实用易于理解,缺点是比较次数多,效率较低3代码实现var a = [3,7,11,43,8原创 2017-08-03 16:15:29 · 1083 阅读 · 0 评论 -
循环辅助语句
break:跳出所在的switch或者循环结构案例:素数判断 /* * 题目:输入一个整数,判断是否为素数 * 素数:对于自然数,如果它只有1和本身之外再没有其他因子 * 解题思路: * (1)输入一个数num * (2)在[2,n-1]之间去寻找因子, * (3)如果找到则设置找到标志,并提前结束 * (4)根据标志输出相应的结果 * */ var num = Numb原创 2017-08-01 09:36:28 · 411 阅读 · 0 评论 -
JS——计算某天是今年的第几天
计算某天是今年的第几天这里不考虑闰年的情况计算某天是今年的第几天 /* * 问题:计算某天是一年中的第几天 * 解题思路: * (1)提示分别输入月份和日期 * (2)计算当月的前几个整月的天数 * 11种情况,即1月~11月 * 在写case的时候,由case11~case1依次书写 *原创 2017-07-27 20:31:04 · 3872 阅读 · 0 评论