自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 动态添加js脚本

第一步:动态创建一个script元素letscript=document.createElement('script');第二步:设置script元素的src属性script.src='xxx.xx.xx';第三步:将script元素添加到head元素中document.head.appendChild(script);注意点1:默认情况下,以这种方式创建的<script>元素是以异步方式加载的,相当于添加了async属性,不过这样做可能可能会有问题,...

2021-08-25 20:37:24 982

原创 如何获取规定的排列组合?

day13题目描述:

2021-08-05 23:36:19 163

原创 如何在本地创建分支并推送到码云上

第一步: git branch 查看当前所在的分支,确保在master分支上第二步: git checkout -b example 在当前分支上(也就是master分支)创建一个example分支,并切换到该分支上第三步: git push -u origin example ...

2021-08-05 22:54:48 419

原创 如何找出1000以内的“完数“

day12题目描述: 如果一个数恰好等于它的因子之和,这个数就称为"完数",例如6=1+2+3.编程找出1000以内的所有完数。解析: 外层循环1000次,每次循环得到的i传入下个循环内,内部循环求解出符合i整除k等于0的数。如果能够整除,即说明k是i的一个因子,再用sum累加,直到sum+1等于i条件成立,说明i是一个完数,需要注意的是:sum求解出的因子是不包括1的,所以还需要额外的加1到sum中,并且i的一个因子是不会大于i/2的,所以内部循环判断是否继续循...

2021-08-04 22:02:04 905

原创 球的反弹高度有多高?

day11题目描述: 一球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高?解析: 设初始总高度为100米,球每次下落高度反弹回的高度为上一次的一半,循环10次,每次循环都对上次反弹后的高度除以2并且累加到总高度中。从而求解出共经过多少米和第十次的反弹高度。实现代码为:(设k为初始高度,sum为经过的总路程)<script>vark=100,sum=100...

2021-08-03 21:55:55 462

原创 百钱买百鸡

day10题目描述: 公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,现在用100文钱共买了100只鸡,假设每种鸡至少一只,问:在这100只鸡中,公鸡,母鸡和小鸡各是多少只?解析: 根据百钱买百鸡的要求,设有i只公鸡,j只母鸡,k只小鸡,并且i+j+k总数为100,5i+3j+k/3总价为100,依次进行循环,求出符合这个公式的最优解,实现代码为:<script>vari,j,k;for(i=1;i<100;i++...

2021-08-02 22:31:38 109

原创 如何实现洗牌算法?

day09题目描述: 开发一款扑克游戏,需编写一套洗牌算法,公平的洗牌是将洗好的牌存储在一个整型数组里,每张牌被放在任何一个位置的概率是相等的.解析: 定义一个洗牌函数,函数内用tmp数组存储1~54表示54张牌,然后对54张牌进行循环,每次循环时,通过随机函数随机从0到剩余牌数中生成一个数返回做索引,从tmp数组中取出这个索引对应的牌,存到洗牌后的数组cards中,取出这张牌后并删除该牌在tmp数组内的位置,保证数组从0到当前剩余的牌数中可以根据随机生成的索引取...

2021-08-01 20:56:14 317

原创 每日一道算法题

day08题目:猴子吃了多少桃子?题目描述: 猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个,第二天,吃剩下桃子的一半,还不过瘾,又多吃了一个,以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了,问第一天共摘了多少个桃子?解析: 采用逆向思维,从后往前推断,发现其中有相同的地方,即出现递推公式,可以采用递归方法,令S10=1,可以得出S9=2(S10+1),简化罗列关系为S9=2S10+2S8=2S9+2.......

2021-07-31 21:27:45 111

原创 每日一道算法题

day07题目:经过这个路口多少次?题目描述: 假设某人有100,000元现金,每经过一次路口需要进行一次交费,交费规则为当他的现金大于50,000元时每次需要交现金的5%,当现金小于等于50,000元时每次交5,000元,请写一程序计算此人可以经过多少次路口。解析: 初始条件为某人拥有的总现金为100,000元,初始过路口次数为0,当金额条件不满足5000元时,则停止过路口,所以可以通过循环来求过路口次数,当他现金大于50,000时,剩余金额为:总金额*...

2021-07-30 22:00:43 1431

原创 每日一道算法题

day06题目:牛的数量有多少?题目描述: 有一头母牛,到四岁可生育,每年一头,假设所生均是一样的母牛,到15岁绝育,不能再生,20岁死亡,问n年后有多少头牛? 解析: 根据条件定义一个函数,参数n代表多少年,定义最开始的牛的数量为1,在循环中,但母牛年龄大于4并且小于15时,每年可以生一头小牛(即牛的总数加1),然后递归调用这个函数,而函数的参数为n减去已过去的年数,函数内还要判断如果牛的年龄为20多时,那么牛的数量需要减去1,以n=8为例,实现代码为:...

2021-07-29 22:22:15 99

原创 每日一道算法题

day05题目:怎样求出斐波那契数列?题目描述: 经典问题:若有一只兔子每个月生一只小兔子,小兔子一个月后也开始生产,起初只有一只兔子,一个月后就有两只兔子,两个月后就有三只兔子,三个月后就有五只兔子(小兔子投入生产),12个月后有多少兔子? 解析: 兔子的出生规律数列为1,1,2,3,5,8,13,21...,实际是求解斐波那契数列,公式为:...

2021-07-28 23:24:02 79

原创 在vue中使用fastclick解决移动端300ms延时问题

第一步:安装插件把fastclick这个包安装到项目的依赖之中,--save表示开发与上线都需要 npm install fastclick --save第二步:在main.js中引入插件 importfastclickfrom'fastclick'第三步:在body元素上使用插件 fastclick.attach(document.body)...

2021-07-28 12:06:51 92

原创 每日一道算法题

day04题目:如何利用约瑟夫环来保护你和你的朋友?题目描述: 传说著名犹太学家Josephus有过以下的故事:在罗马人占领桥塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞里,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人拍成了一个圆圈,从第一个人开始数数,每数到第3个人该人就必须自杀,然后再由下一个人开始重新报数,直到所有人都自杀身亡为止。 虽然Josephus和他的朋友并不愿遵从,但是Josephus要他的朋友先假装...

2021-07-27 23:15:07 140

原创 每日一道算法题

day03题目:移动多少盘子才能完成汉诺塔游戏?题目描述:汉诺塔问题是印度的一个古老传说,在一个庙里有三根金刚石棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不停地把它们一个个地从这另一根棒上,规定可用中间的一根棒作为辅助,但每次只能搬一个,而且大的不能放在小的上面,经过运算移动圆片的次数为1844 6744 0737 0955 1615,看来众僧们耗尽毕生精力也不可能完成金片的移动。 后来这个传说就演变为汉诺塔游戏...

2021-07-26 18:15:33 238

原创 每日一道算法题

day02题目:哪只猴子可以当大王?题目描述: 一群猴子排成一圈,按1,2,3,...n依次编号,然后从第一只开始数,数到第m只,把他踢出圈,从他后面再开始数,再数到第m只,再把他踢出去,如此不停的进行下去,直到最后剩下一只猴子,那么最后的这只猴子就成为大王,编程模拟此过程,输入m,n输出最后那个大王的编号.解析:首先将猴子从1-n依次编号存放到数组中,对猴子的总个数进行循环,循环时将数到编号的猴子从数组中删掉,而没有数到编号的猴子将调整位置,移动到数组末尾,只要判断该编号...

2021-07-25 23:03:27 239

原创 每日一道算法题

day01题目:有多少苹果来分赃?题目描述: 有5个人偷了一堆苹果,准备在第二天分赃,晚上,有一人出来,把所有苹果分成5份,但是多了一个,他顺手把这个苹果扔给了树上的大师兄,自己先拿五分之一藏了起来,结果其他四人也都是这么想的,都如第一个人一样把苹果分成了五份,把多的那一个扔给了树上的大师兄,偷走了五分之一,第二天,大家分赃,也是分成五份多一个扔给了大师兄,最后一人分了一份,,问:共有多少苹果?for(var t=5;;t++){ if(t%5==1){ ...

2021-07-23 13:27:38 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除