博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python进阶-算法-递归
阅读量:6794 次
发布时间:2019-06-26

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

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/81911889

 

1、递归就是自己调自己

 2、在使用递归策略时,必须有一个递归出口,也就是得有一个明确的递归结束条件。

3、递归算法效率并不是很高,而且容易栈溢出。

4、递归算法写的程序都会很简洁。

代码:

def fun1(x):    if x > 0 :        print(x)        fun1(x - 1)def fun2(x):    if x > 0 :        fun2(x - 1)        print(x)fun1(5)print('='*100)fun2(5)print('='*100)

 执行结果:

/Users/liaoyangyang/crc/codes-python/LearnPython/venv/bin/python /Users/liaoyangyang/crc/codes-python/LearnPython/test.py54321====================================================================================================12345====================================================================================================Process finished with exit code 0

 

你可能感兴趣的文章
ESAPI = Enterprise Security API
查看>>
【翻译】Use a bitmap as a background image
查看>>
2016乌云白帽资料下载
查看>>
echarts在.Net中使用实例(二) 使用ajax动态加载数据
查看>>
[安卓] 1、页面跳转+按钮监听
查看>>
[CareerCup] 15.5 Denormalization 逆规范化
查看>>
重新理解:ASP.NET 异步编程
查看>>
PostgreSQL在何处处理 sql查询之五十二
查看>>
Java开发环境搭建全过程(上)
查看>>
水仙花数&素数&质因数分解的C语言实现
查看>>
MTD应用学习:mtd和mtdblock的区别
查看>>
如何使用分布是缓存Hazelcast
查看>>
Spark-ML-01-小试spark分析离线商品信息
查看>>
【hadoop】 running beyond virtual memory错误原因及解决办法
查看>>
5G概念炒的火热,公共WiFi建设却为何不见进展?
查看>>
c/c++中指针学习的两个绝好例子
查看>>
天云郭宏:谈传统IDC困境 指点云建设
查看>>
云计算的最大问题是安全还是隐私?
查看>>
PDMS call Operating System Command
查看>>
如何取消codeblocks对msvcr100.dll的依赖?
查看>>