目标 对全部类型的数据进行排序。 问题 排序函数怎样知道比較的是哪种类型的数据呢? 回调函数 这时候就须要引入回调函数的概念了。回调函数就是将可运行的代码作为參数进行传递。 实现回调的方法 在Java中能够通过接口来实现。在C语言中能够通过函数指针来实现,C++中能够通过class-type fun ...
分类:
编程语言 时间:
2017-04-23 13:49:11
阅读次数:
225
典型的记忆化递归问题。 这类问题的记忆主要是利用数组记忆。那么已经计算过的值就能够直接返回。不须要进一步递归了。 注意:下标越界。递归顺序不能错,及时推断是否已经计算过值了,不要多递归。 或者直接使用动态规划法填好表也是能够的。 #include <stdio.h> #include <limits ...
分类:
其他好文 时间:
2017-04-22 14:54:19
阅读次数:
144
这样就可以了...为什么是这样呢.因为setTimeout要求的第一个参数是函数...比如setTimeout(a_fun,1000)这样是可以的,a_fun是一个函数.但是setTimeout(a_fun(),1000);这样就不行了.因为这里a_fun()其实是函数的返回值了...这样讲应该能明 ...
分类:
其他好文 时间:
2017-04-21 19:18:41
阅读次数:
174
STL (13) 非变动型算法 algorithm是“算法”必须的头文件。 Non-modifying sequence operations (非变动式算法):算法过后,容器内部数据不发生改变。 all_of Test condition on all elements in range (fun ...
分类:
编程语言 时间:
2017-04-20 19:32:36
阅读次数:
186
理解闭包的第一步是理解函数的立即执行。看下面的例子: 注意第13行并没有去调用内部函数,因为count( )返回的只是arr,这个对象是一个函数数组,里面有三个函数,只有当调用这个内部中的函数对象中的函数时才会执行n*n的操作。 注意第8行这里用了一个“创建一个匿名函数并立刻执行”的语法: (fun ...
分类:
编程语言 时间:
2017-04-20 10:41:52
阅读次数:
203
什么是装饰器,函数运行前运行后动态添加一些指令的方式. @log def demo1(): print('lalalala') def log(fun): def inner(): print('函数执行前。。。。') r=fun() print('函数执行后') return r return i ...
分类:
编程语言 时间:
2017-04-18 12:45:03
阅读次数:
190
1.尾数前移:求一个自然数N,个位数是6,将6移到最前面所得数是N的4倍。 思路: 1).令末尾数t=6,除末位以外部分为n 2).t连续*10移动到最高位,再加上n 3).t+n==(10*n+6)*4 def fun(n): nn = n t = 6 while nn > 0: t *= 10 ...
分类:
编程语言 时间:
2017-04-14 17:44:15
阅读次数:
310
转自http://www.cnblogs.com/rong86/p/3559616.html 函数功能:两个数组间元素逐个计算的二值操作 使用方法:C=bsxfun(fun,A,B) 两个数组A合B间元素逐个计算的二值操作,fun是函数句柄或者m文件,也可以为如下内置函数: @plus 加@minu ...
分类:
编程语言 时间:
2017-04-13 19:03:06
阅读次数:
169
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> //枚举算法--》穷举算法 window.onload=fun ...
分类:
编程语言 时间:
2017-04-12 11:19:37
阅读次数:
177
#include #include #define N 256 int fun(const char* s1, const char* s2) { int a[N][N]; int len1 = strlen(s1); //字符串s1的长度 int len2 = strlen(s2); //字符串s... ...
分类:
其他好文 时间:
2017-04-12 09:52:35
阅读次数:
142