- 0
- 0
- 约1.85千字
- 约 2页
- 2023-12-26 发布于宁夏
- 举报
python递归详解+汉诺塔⼩案例
递归
什么是?
递归式⽅法可以被⽤于解决很多的问题,因此它是中⼗分重要的⼀个概念。
绝⼤多数⽀持函数的⾃调⽤,在这些语⾔中函数可以通过调⽤⾃⾝来进⾏递归。
计算理论可以证明递归的作⽤可以完全取代循环,因此在很多函数(如Scheme)中习惯⽤递归来实现循环。
递归的强⼤之处在于它允许⽤户⽤有限的语句描述⽆限的对象。
因此,在计算机科学中,递归可以被⽤来描述⽆限步的运算,尽管描述运算的程序是有限的。
下⾯是对Python递归函数的简单了解:
#类似与栈的先进后出模式
#递归的两个必要条件
#1.要有递推关系
#2.要有临界
defdigui(num):
print($+str(num))
#临界值
ifnum0:
#这⾥⽤的是调⽤本⾝的函数(递推关系)
digui(num-1)
else:
print(=*20)
print(num)
digui(3)
输出结果为:
$3
$2
$1
$0
====================
0
1
2
3
汉诺塔
什么是?
汉诺塔算法介绍
您可能关注的文档
- 2023年安全消防培训心得体会(精选5篇).pdf
- 初三学习心得体会.pdf
- 卓越服务智慧树知到答案章节测试2023年四川工商职业技术学院.pdf
- 先秦寓言故事50字.pdf
- 2023年春学期中考仿真考试语文试题.pdf
- 新宝宝掌握这些本领上幼儿不再害怕.pdf
- 在招商会上的领导发言材料.pdf
- 2023年教师资格之中学音乐学科知识与教学能力高分通关题型题库附解析2.pdf
- 争做文明小公民国旗下讲话[国旗下讲话争做文明学生共建文明校园].pdf
- 棚改土地出让流程.pdf
- 2022年重庆一中高考历史考前适应性试卷.pdf
- 深圳的生物多样性保护(2026)-深圳市生态环境局.pptx
- 2026年ASCO生物医学追踪数据监测医疗保健规划师 2026 Biomedtracker Datamonitor Healthcare ASCO Planner.pptx
- 模板安全设施设计专篇正文(初稿).pdf
- 北京市朝阳区2022-2023学年高三上学期期末生物试卷.pdf
- 北京市东城区2022-2023学年高三上学期期末语文试题.pdf
- 北京市平谷区2022-2023学年高二上学期期末语文试卷.pdf
- 北京市顺义区2022-2023学年高二上学期期末质量检测化学试题.pdf
- 北京市西城区2022-2023学年高三上学期期末语文试题.pdf
- 福建省福州第四中学2022-2023学年高二上学期期末考试化学试卷.pdf
原创力文档

文档评论(0)