博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P2:递归和高阶函数
阅读量:5140 次
发布时间:2019-06-13

本文共 290 字,大约阅读时间需要 1 分钟。

递归

递归的特性:

  1. 必须有明确的结束条件
  2. 递归规模必须减少
  3. 递归效率不高

 

#coding=utf-8

def cal(n):

    print n

    if int(n/2) > 0:

        return cal(int(n/2))

    print '递归结束后的值:',n

cal(10)

 

高阶函数:

定义就是,一个函数作为另一个函数的参数

#coding=utf-8

def f(x,y,f):

    return f(x)+f(y)

a = f(1,-3,abs)

print a

#结果:4

 

转载于:https://www.cnblogs.com/danghaiyan/p/8862242.html

你可能感兴趣的文章
HDU 1856
查看>>
[HDU 2102] A计划(搜索题,典型dfs or bfs)
查看>>
推荐给4.3.3越狱用户的安全漏洞修复工
查看>>
用HTML的select+option标签实现下拉框
查看>>
[改善Java代码]asList方法产生的List对象不可更改
查看>>
ACM题目————Find them, Catch them
查看>>
LeetCode Weekly Contest 119
查看>>
Angular2-之开发环境搭建/调试环境配置
查看>>
DDA, Bresenham line's algorithm and Voxel Traversal used in the Grid-Accelerator in PBRT
查看>>
执行p4 submit后,perl文件丢了可执行属性
查看>>
数字电路中表示频率误差的ppm是什么意思?
查看>>
获取当前焦点所在元素
查看>>
11.8输入一个整数,求它是几位数
查看>>
你不知道的parseInt
查看>>
python基础之python基本数据类型
查看>>
vue中-webkit-box-orient:vertical打包放到线上不显示
查看>>
[Swift通天遁地]一、超级工具-(20)图片面部聚焦:使图像视图自动聚焦图片人物的面部位置...
查看>>
解决SVN提交和更新代码冲突?
查看>>
rem布局注意问题和meta标签
查看>>
[React Testing] Children with Shallow Rendering
查看>>