JS 是单线程的,但是却能执行异步任务,这主要是因为 JS 中存在事件循环(Event Loop)和任务队列(Task Queue)。# 事件循环:JS 会创建一个类似于 while (true) 的循环,每执行一次循环体的过程称之为 Tick。每次 Tick 的过程就是查看是否有待处理事件,如果有... ...
分类:
编程语言 时间:
2019-01-27 21:44:31
阅读次数:
207
题目链接:https://cn.vjudge.net/contest/280949#problem/F 题目大意:给你n个人,然后给你m个关系,每个关系输入t1, t2 .代表t1和t2是朋友关系(双向关系)。然后输入一个k,代表两个人是亲密的朋友关系的话,就至少有k个共同的朋友,然后问你题目中这样 ...
分类:
其他好文 时间:
2019-01-24 20:09:04
阅读次数:
239
但是我不想这么做,接口只想写一次,让循环控制器和if控制器去判断接口,执行我想要的分支。这里遇到了一个问题,if控制器通过什么去判断接下来的分支?我引入了一个计数器的概念。起始值为0,每次循环加1,将递增的数字传入if控制器。0为审核不通过,1为审核通过,如此类推。。。下面通过循环两次的脚本来解说一 ...
分类:
其他好文 时间:
2019-01-23 19:06:06
阅读次数:
248
for(exp1;exp2;exp3){循环体;} exp1:无条件的执行第一个表达式 exp2:是判断是否能执行循环体的条件 exp3:做增量的操作 break:通过结束for循环 continue:代表跳过当次循环,进入下次循环 for循环的嵌套 for(var i=1;i<=3;i++){ d ...
分类:
其他好文 时间:
2019-01-21 19:14:40
阅读次数:
128
continue 中断此次循环,进行下一次循环 有时候用法与else一样,但推荐用continue break 终止当前循环 数字的函数处理 import math math.floor(2.5) 2 math.ceil(2.5) 3 math.round() 4舍6入5取偶 pow(x,y)等于x ...
分类:
其他好文 时间:
2019-01-21 13:52:00
阅读次数:
126
字符串操作过程中,每次用 + 拼接字符串,有以下问题: 每次循环都会创建新的对象 绝大部分都是临时对象。浪费内存 影响GC效率 java String s = ""; for(int i=0;i 不需要特别改写字符串 + 操作 编译器在内部自动把多个连续的 + 操作优化为StringBuilder操 ...
分类:
编程语言 时间:
2019-01-20 12:02:15
阅读次数:
274
while,until,forbreak:提前退出循环可以控制死循环continue:提前结束本轮循环,而进入下一次循环while的特殊用法一:while:;dodonewhile的特殊用法二:whilereadLINE;dodone</PATH/TO/SOMEFILE/etc/passwd
分类:
其他好文 时间:
2019-01-18 15:37:01
阅读次数:
143
"题目链接" 这题占个坑吧。。。我用了两种思路,一种将保存结果的数组初始化为 0,把乘积加上去,顺便记录下最后一个指数的值。用两次 2000 次 for 循环过滤掉 0 值以及输出答案,这个代码过了,但是后期测试的时候,有些测试用例会多出来空格,有些则格式不对。。但是过了。。。 代码如下 c++ i ...
分类:
其他好文 时间:
2019-01-17 19:42:38
阅读次数:
188
1、do-while语句的一般形式为: do 语句 while(表达式); 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断这个表达式是否为真,如果为真则继续循环;如果为假,则中止循环。因此do-while语句至少要执行一次循环语句。 例: 区分while语句与do-while语 ...
分类:
其他好文 时间:
2019-01-14 23:02:55
阅读次数:
269