setTimeout(func, time)可以使得每隔time毫秒就执行一次func函数,常用来做计时器/时钟。 下面是在微信小程序中的使用思路,只截取了关键部分代码。 setTimeout()延迟指定毫秒数后执行指定函数,可通过递归调用setTimeout()来实现各种计时器功能。 如果想做每秒 ...
分类:
微信 时间:
2017-10-12 10:32:46
阅读次数:
277
package BaseAlgo; import java.util.Scanner; /* * 递归算法:不断反复调用自身来解决问题。要求问题能够分解为相同问题的一个子问题。 * 直接递归:调用本身 * 间接递归:a 调用b b 再调用a;(用的不多) * 递归前一般有一个if语句作为递归出口,否... ...
分类:
编程语言 时间:
2017-10-08 14:10:06
阅读次数:
166
一、题目 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 二、解答思路 如果第一步选择竖方向填充,则剩下的填充规模缩小为n-1; 如果第一步选择横方向填充,则剩下的填充规模缩小为n-2,因为第一排确定后,第二排也就确定 ...
分类:
其他好文 时间:
2017-10-01 00:25:30
阅读次数:
157
递归调用是一种特殊的调用形式,即方法自己调用自己 public int method(int num){ if(num==1){ return 1; } else { return num+method(num-1); } } 描述:main方法调用method(5),在method方法中参数不等于 ...
分类:
编程语言 时间:
2017-09-30 00:41:33
阅读次数:
263
操作示例 1 创建节点 创建节点有异步和同步两种方式。无论是异步或者同步,Zookeeper都不支持递归调用,即无法在父节点不存在的情况下创建一个子节点,如在/zk-ephemeral节点不存在的情况下创建/zk-ephemeral/ch1节点;并且如果一个节点已经存在,那么创建同名节点时,会抛出N ...
分类:
编程语言 时间:
2017-09-29 16:25:33
阅读次数:
240
强连通分量算法有3个之多,现在介绍这种名字叫做kosaraju算法。 这个算法基于两个事实,1.原图G与逆置图GT拥有相同的强连通分量,这肯定是正确的 2.任意一个子节点存放皆后于父节点,也就是说所有只有当所有子节点都入栈了,父节点才入栈 这种在递归调用之后将顶点入队列的方式叫逆后续排序(rever ...
分类:
编程语言 时间:
2017-09-28 10:01:15
阅读次数:
181
1、arguments对象alert(arguments.length);//返回实参的个数只在函数内使用arguments.callee;//返回正在执行的函数,也是在函数体内使用在函数递归调用时,推荐使用arguments.callee代替函数名本身function fn(){console.l ...
分类:
移动开发 时间:
2017-09-20 00:48:50
阅读次数:
232
菲波那切数列即:1 1 2 3 5 8......,后面的数字是前面两个数字的和,并且第一个,第二个数字都是1,用js实现 的两种方法,一种通过常用的递归调用,第二种不通过递归,而是通过强大的闭包实现。 1.递归实现 2.闭包实现。闭包主要在于:1.模拟面向对象 封装数据 2.保存数据,因为如果把i ...
分类:
Web程序 时间:
2017-09-14 00:42:10
阅读次数:
718
UVA 1572 https://vjudge.net/problem/UVA-1572 题目大意:有些种类的正方形,每条边有两个符号,‘00‘’不能与任何边相连,只有字母相同,“+-”相反才能相连,让判断是否用这些已有的正方形铺成无限大的平面 解题思路:将字母装华为数字例如A+A-转化为2n,2n ...
分类:
编程语言 时间:
2017-09-11 21:21:36
阅读次数:
180
来源:https://leetcode.com/problems/reverse-linked-list Reverse a singly linked list. 递归方法:递归调用直到最后一个节点再开始反转,注意保存反转后的头结点返回 Java Python 迭代方法:两个指针从头开始依次反转, ...
分类:
其他好文 时间:
2017-09-10 11:15:58
阅读次数:
134