定义:一个函数直接或间接调用自己 递归需要满足的三个条件: 1.递归必须有一个明确的中止条件 2.该函数所处理的数据规模必须在递减 3.这个转化必须是可解的 循环和递归: 递归: 易于理解 速度慢,存储空间大 循环: 不易理解 速度快,存储空间小 举例: 1.求阶乘 这一个所知道的信息就是 n! = ...
分类:
其他好文 时间:
2017-07-30 00:55:49
阅读次数:
185
/* 从一个简单的实例开始:对考试结果进行统计分析(及格率) int main(int argc, char *argv[]) { float scores[STUDENT_COUNT]; int passed = 0; //initialize scores here... for (int i ... ...
分类:
其他好文 时间:
2017-07-29 10:18:36
阅读次数:
178
int 函数可以把字符串转化为整数,当仅仅传入字符串时,int()函数默认按照十进制转换: int函数还提供额外的base参数,默认值为10,如果传入base参数,可以做N进制的转换 假设要转换大量的二进制字符串,每次都传入int(x, base=2)非常麻烦,于是,我们想到,可以定义一个int2( ...
分类:
编程语言 时间:
2017-07-21 00:01:46
阅读次数:
243
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把 ...
分类:
其他好文 时间:
2017-07-18 16:42:58
阅读次数:
183
首先跟着笔者的思路读以下的代码片段<一>>>> a = 10.1 >>> b = 10.1 >>> a is b False返回false说明a和b不是指向了同一个对象,可以查看id进行判断 >>> id(a) 140475784803760 >>> id(b) 140475784803736片段< ...
分类:
其他好文 时间:
2017-07-12 01:11:26
阅读次数:
199
linux驱动之中断方式获取键值 回想在单片机下的中断处理 分辨是哪个中断调用处理函数清中断 1、中断框架 trap_int 中构造 trap_int函数就是一些跳转指令 b... b... b vector_irq + stubs_offset ;vector_irq是链接地址 stubs_off ...
分类:
系统相关 时间:
2017-07-10 20:10:08
阅读次数:
254
1.模块 可以把模块想象成导入到python以增强其功能的扩展。需要使用特殊的命令import来导入模块。用import导入了模块,然后按照“模块.函数”的格式使用这个模块的函数, 它是这样起作用的。 上图为把年龄转换为整数(32)而不是浮点数(32.0),使用int函数。注:int函数/类型把参数 ...
分类:
编程语言 时间:
2017-07-03 22:40:18
阅读次数:
271
递归函数是什么? 是函数、、、、、、、、、、、、、、、、、、、、 你可以把它理解成是for循环与死循环的结合的函数。简单的说:递归函数是有条件终止的死循环函数; 死循环函数是指在函数体中调用自身; 举个列子: 用递归函数算出1*2*3*4*..........*n的值 int test_1(int ...
分类:
编程语言 时间:
2017-07-03 17:24:18
阅读次数:
171
指针函数形如: int* f(int a, int b); 函数指针形如: int (*f)(int a, int b); 具体解释:http://blog.csdn.net/ameyume/article/details/8220832 ...
分类:
其他好文 时间:
2017-06-27 14:56:53
阅读次数:
139
ggplot2是一个绘制可视化图形的R包,汲取了R语言基础绘图系统(graphics) 和l attice包的优点,摒弃了相关的缺点,创造出来的一套独立的绘图系统; ggplot2 有以下几个特点: 1) 图形映射, 自动化的将数据映射到图形上; 2) 图层叠加, 将不同形状的图表视为图层(laye ...
分类:
编程语言 时间:
2017-06-19 14:21:46
阅读次数:
287