- 2
- 0
- 约2.51千字
- 约 29页
- 2023-07-16 发布于广东
- 举报
* 《数据结构》国家精品课程 * * 《数据结构》国家精品课程 * 数据结构 递归 第一页,共二十九页,2022年,8月28日 栈和递归在程序设计中的应用是非常广泛的,如对于迷宫的求解、表达式的求解等都可以用栈来解决。典型的hanoi塔问题,树和图的遍历等都可以用递归来解决。递归算法的设计实际上就是对问题的抽象的过程,如果抽象到每个小问题都有相同特征时,那就形成了递归,递归算法简明易懂。 第二页,共二十九页,2022年,8月28日 6.1 递归的定义 什么是递归 xn=x*x*…*x*x (n个x连乘) xn+1=xn * x S(n)=1+2+3+…+(n-1)+n S(n+1)=S(n)+(n+1) 优点:直观、有效 第三页,共二十九页,2022年,8月28日 定义:如果一个对象部分地包含它自身,或者利用自己定义自己的方式来定义或描述,则称这个对象是递归的;如果一个过程直接或间接地调用自己,则称这个过程是一个递归过程。 直接调用自身的递归过程称为直接递归。调用另一个过程并最终导致调用原过程的递归过程称为间接递归 组成:递归调用、递归终止条件 第四页,共二十九页,2022年,8月28日 5 第五页,共二十九页,2022年,8月28日 递归求解的过程: 对于一个比较复杂的问题,若能将它分解成若干相对简单、且解法相同或
您可能关注的文档
最近下载
- 企业会计综合实训(第二版)刘燕习题答案.pdf VIP
- 2026年郑州工业应用技术学院单招职业适应性考试题库及答案详解(各地真题).docx VIP
- 2025-2030中国加氢酯和脂肪酸 (HEFA)行业市场现状分析及竞争格局与投资发展研究报告.docx
- 2026年郑州工业应用技术学院单招职业适应性考试题库及答案详解一套.docx VIP
- 广州数控GSK988TA PLC手册2017年4月.pdf
- 数学(贵州卷)-2025年中考考前押题 试题预测猜想(答题卡).pdf VIP
- 2026届高考语言文字运用之句子表达效果赏析句子.pptx VIP
- 《丙烯酸盐灌浆材料应用技术规程》.doc
- JGJ94-2018建筑桩基技术规范-条文说明.pdf VIP
- 第三届全国大学生化学实验竞赛试题及答案.pdf VIP
原创力文档

文档评论(0)