20150907~20150928所学基础知识整理,后续完善补充 数据类型 变量 运算符 语句:条件语句、循环语句、跳转语句、异常语句 时间 类、类型 数组、冒泡排序 数组、迷宫操作 集合 结构体 枚举、函数 递归 数据类型: 数据类型: 变量:用于临时存储数据的 变量:用于临时存储数据的 变量的定 ...
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 转载: http://www.cnblogs.com/alex3714/articles/5740985.html 温故知新 1. 集合 主要作用 ...
分类:
编程语言 时间:
2017-04-10 10:48:40
阅读次数:
158
一 数学定义的函数与Python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如y=2*x python中函数定义: ...
分类:
编程语言 时间:
2017-04-06 09:44:10
阅读次数:
273
方法一:for循环functionadd($n,$sum=0){for($i=1;$i<=$n;$i++){for($j=1;$j<=$i;$j++){ $sum+=$j;}}echo$sum;}add(100,0);方法二:回调函数functiongetSum($n){if($n>1){ $tempSum=$n*(1+$n)/2;return$tempSum+getSum(--$n);}else{ return$n;}}echogetSum(100);
分类:
Web程序 时间:
2017-03-30 20:14:22
阅读次数:
190
PHP版本5.6先来个简单的用递归求和,代码如下:functionadd($n){
if($n===1)return1;
returnadd($n-1);
}
echoadd(256);
运行时报错:Maximumfunctionnestinglevelof‘256‘reached,aborting!这个报错的意思就是函数的递归深度最大是256,不能大于或等于256.在网上查找资料发现,..
分类:
其他好文 时间:
2017-03-15 19:15:31
阅读次数:
170
一对兔子,从出生后的第3个月起每个月都生1对,小兔子长到第3个月后每个月又生1对兔子,假如兔子都不死,某个月的兔子总数是多少分析:每个月兔子总数1,1,2,3,5,8,13,21,34,55... n1=1;//第一个月n2=1;//第二个月 n1=n1+n2;//第三个月 n2=n1+n2;//第 ...
分类:
其他好文 时间:
2017-03-13 13:04:41
阅读次数:
154
Python中的装饰器就是函数,作用就是包装其他函数,为他们起到修饰作用。在不修改源代码的情况下,为这些函数额外添加一些功能,像日志记录,性能测试等。一个函数可以使用多个装饰器,产生的结果与装饰器的位置顺序有关。 装饰器基本形式: @装饰器1 def 函数1: 函数体 相当于:==》 函数1 = 装 ...
分类:
编程语言 时间:
2017-03-13 10:08:13
阅读次数:
179
几乎所有的搜索问题都适用使用排列组合模板 模板: 要返回的结果 异常处理‘ 调用helper(找到所有【】开头的子集,放到results里) 递归函数: 递归三要素: 1、递归的定义(接受什么样的参数,返回什么结果,做了什么事情)--找到所有以subset开头的子集,然后丢到results里 2、递 ...
分类:
其他好文 时间:
2017-03-06 22:17:59
阅读次数:
141
递归的概念:函数体内调用本函数自身,直到符合某一条件不再继续调用。 应满足的条件:(1)有反复执行的过程(调用本身); (2)有跳出反复执行过程的条件(函数出口); 注意事项:(1)递归中必须要存在一个循环结束的条件。 (2)递归函数的每次调用都需要用栈来存储,如果次数太多的话容易造成栈溢出。 代表 ...