python3-递归
2024-09-01 14:49:38
# Auther: Aaron Fan """
递归特性:
1. 必须有一个明确的结束条件
2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少
3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,
每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出) 堆栈扫盲http://www.cnblogs.com/lln7777/archive/2012/03/14/2396164.html 注意函数不能够像while那样一直死循环下去,函数递归最大只能递归999次
""" #递归示例
def func1(n):
"打印100以内的奇数"
if n <= 100:
print(n)
n += 2
return func1(n) func1(1)
最新文章
- Sqoop 结合多种系统的具体应用
- LoadRunner 脚本学习 -- 指针基础
- Flink - metrics
- mybatis的#{}和${}的区别以及order by注入问题
- JMeter学习(三十一)Access Log Sampler
- 菜鳥日記:為 Github 添加 ssh
- 基于python yield机制的异步操作同步化编程模型
- &#229;∫&#231;∂&#180;ƒ&#169;˙ˆ∆˚&#172;&#181;˜&#248;πœ&#174;&#223;†&#168;√∑≈&#165;Ω who know?
- Join-Path(拼接路径)
- oracle数据库根据不同条件给同一字段修改相应的值:
- sql2008中时间类型问题
- Jquery发送ajax请求以及datatype参数为text/JSON方式
- 王立平--string.Empty
- ubuntu14.04安装配置jdk1.8.0_25
- SQL CREATE DATABASE 语句
- Azure Database for MySQL 报 Please specify SSL options and retry.
- innerHTML .innerText区别
- Nginx配置跨域支持功能
- python,异常处理
- vue-cli之打包多入口配置