Data Structures and Algorithms with Java Chapter6 Recursion 本章掌握内容 掌握内容 递归的概念 递归的实例和应用:三角数字、阶乘、递归的二分查找、汉诺塔问题,归并排序等问题 递归的优缺点,递归的方法转换为基于栈的非递归方法 本章掌握重点 三角数字 阶乘 变位数 递归的二分查找 递归的概念 递归是一种方法(函数)调用自己的编程技术。 Recursion is a programming technique in which a method (function) calls itself ① 三角数字 Triangular Numbers 1, 3, 6, 10, 15, 21, … The n-th term in the series is obtained by adding n to the previous term. 使用递归查找第n项 THE triangle.java PROGRAM 递归方法的特征 尽管triangle()方法很短,但它拥有所有递归算法都具备的关键特性: 调用自己. 当调用自身的时候,目的是为了解决更小的问题. 存在某个足够简单的问题层次,在这一层算法不需要调用自己就可以直接解答,且返回结果. 在递归算法每次调用自身的过程中,参数变小,这反映了问题变小或变简单。当参数达到一定的
您可能关注的文档
最近下载
- 统编版小学道德与法治四年级下册《生活离不开他们》第一课时优质课比赛课件.ppt VIP
- 中国古典哲学名著选读(武汉大学)超星尔雅学习通章节章节答案.pdf VIP
- 项目信息跟踪动态表.xls VIP
- 辽宁省铁岭市八年级(下)期中物理试卷(附答案详解).docx VIP
- 2025中考物理《电功率》专题训练(含解析).docx
- 23DX001建筑电气工程设计常用图形和文字符号- 2.1.5 下.pdf VIP
- 《工程建设标准强制性条文 电力工程部分 2016版》.docx VIP
- 重庆中考:《化学A卷》2023-2021年考试真题与参考答案.pdf VIP
- 23DX001建筑电气工程设计常用图形和文字符号- 2.1.5 上.pdf VIP
- 北京版蒙特利尔认知评估量表(MoCA-BJ).docx
原创力文档

文档评论(0)