C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归 ...
分类:
编程语言 时间:
2018-02-23 14:44:00
阅读次数:
243
目录: 初识函数 函数进阶-作用域 函数-装饰器 函数-递归 内置函数 python常用模块-1 python常用模块-2 模块与包 包-补充 初识函数 函数进阶-作用域 函数-装饰器 函数-递归 内置函数 python常用模块-1 python常用模块-2 模块与包 包-补充 ...
分类:
其他好文 时间:
2018-02-14 23:57:21
阅读次数:
323
二分递归实现过程收获: 一个取max的函数,核心是我brute的排序函数; 递归啊,如果结果出错,检查的时候查具体步骤,递归这个指令没什么好检查的; 遍布每个得出结果的关键点的输出测试; 因为一开始把right设成了array length,后面出现了str[length],有随机错误; 声明为in ...
分类:
编程语言 时间:
2018-02-10 22:36:43
阅读次数:
172
本章内容: 深浅拷贝 函数(全局与局部变量) 内置函数 文件处理 三元运算 lambda 表达式 递归(斐波那契数列) 冒泡排序 深浅拷贝 一、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 1 2 3 4 5 6 7 8 9 10 11 12 ...
分类:
编程语言 时间:
2018-02-10 15:51:07
阅读次数:
216
1.引出递归函数 需求:把10不断除以2,知道不能除为止 2.递归深度 (1)递归深度 (2)查看递归深度 (3)递归函数 3.递归函数如何递归? 一层层进去 一层层出来 4.练习 (1) 只除以5次, (2)只打印第5次的值 3.递归特性 必须有一个明确的结束条件 每次进入更深一层递归时,问题规模 ...
分类:
其他好文 时间:
2018-02-04 13:54:52
阅读次数:
197
1.嵌套函数 (1)多层函数套用 (2)return 函数2的内存地址 2.匿名函数 匿名函数就是不需要显式的指定函数名 作用 1.节省代码量 2.装B 1.节省代码量 2.装B (1)普通函数 (2)带return的函数 (3)匿名函数 (4)匿名函数和三元运算搭配 (5)匿名函数和map 需求, ...
分类:
其他好文 时间:
2018-02-03 17:53:03
阅读次数:
228
嵌套函数: 1. 函数内部可以再定义函数 2. 函数只有被调用之后才会执行 看如下代码: 注: 函数内部的变量都叫局部变量,只不过局部变量之间也有等级关系 注:这几种情况用于分析,实际生产中很少用。 作用域: 在Python中一个函数的就是一个作用域,局部变量其实是放在它的作用域中 代码定义完成后, ...
分类:
编程语言 时间:
2018-01-27 11:37:41
阅读次数:
160
1、什么是递归函数? 递归函数就是在一个函数通过名字调用自身的情况下构成的, 如下所示:我们用递归实现阶乘 2、如何实现递归函数? (1)先写一层的情况。上面所示的递归阶乘我们就可以先思考num参数乘num-1的情况。 (2)抽象递归参数。在递归函数中,如何将下一层关联起来就需要抽象参数来进行解决, ...
分类:
其他好文 时间:
2018-01-22 14:10:55
阅读次数:
176
阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归调用 九 匿名函数 十 函数式编程 十一 内置函数 十二 本节作业 一 数学定义的函数与python中的函 ...
分类:
编程语言 时间:
2018-01-20 15:05:25
阅读次数:
179