- 8
- 0
- 约1.14千字
- 约 2页
- 2023-12-19 发布于中国
- 举报
java递归算法经典实例_递归(⼀)经典递归实例
(Fibonacy数列问题)
⾸先说⼀下什么是递归,递归是解决逻辑或数学问题的⼀种⽅法,他通常把⼀个复杂的问题层层转化为⼀个或者多个性质相同但是规模很⼩
的问题来求解,其基本思想是已“以此类推”。在学习“Fibonacy数列和汉诺塔问题”之前先看⼀个⽤递归⽅式计算整数阶乘的例⼦,以
此说明递归算法中的⼀些概念:
递归计算4的阶乘:
publicclassFactorial{
publicintf(intn){
if(n==1){//这⾥就是所谓的递归头
return1;
}else{
intk=f(n-1);//这个就是递推公式
returnn*k;
}
}
publicstaticvoidmain(String[]args){
Factorialfact=newFactorial();
intresult=fact.f(4);
System.out.println(result);
}
}
最后运⾏的结果为“24”,正确。
⼀个递归算法⾥⾯需要有两个语句,⼀个是“递归头”,递归头的含义可以理解为:复杂问题最简单的形式表现。如上例计算4的阶乘问题
您可能关注的文档
- 标准产能制定规范.pdf
- 党员廉洁自律承诺书-2016廉洁自律承诺书多篇.pdf
- 整理会议纪要的六个技巧.pdf
- 连铸漏钢事故报告怎么写.pdf
- 关于处级干部学习情况的工作汇报.pdf
- 新闻系的就业自荐信.pdf
- 传承文化的晚会主题.pdf
- 数学旋转的知识点提纲.pdf
- 室内设计专业就业方向及就业前景分析.pdf
- 空调水系统管道安装工艺.pdf
- 2025年河南省漯河市初一地理上册期中考试试卷及答案.docx
- 人教版初三化学期中真题试题题库(含答案解析).docx
- 2025年河南省漯河市初三化学上册期中考试试卷及答案.docx
- 人教版初三化学上册期中真题试题.docx
- 浙江省金华市金东区、婺城区2025年小升初语文试卷(含答案).docx
- 人教版初三化学上学期期中真题考试题库+答案解析.docx
- 2025年河南省漯河市高二地理上册期中考试试卷及答案.docx
- 2025年北师大版七年级生物上册期中考试试卷含答案.docx
- 2025年河南省洛阳市三年级道德与法治上册期中考试试卷及答案.docx
- 2025年河南省洛阳市四年级语文上册期中考试试卷及答案.docx
最近下载
- 工程建设监理有限公司监理工作手册.pdf VIP
- 工程建设监理规范手册.docx VIP
- download1.esv.com.cn.doc VIP
- [中山]2024年广东中山面向优秀村(社区)党组织书记招聘镇街事业编制人员30人笔试历年参考题库附带答案详解.doc VIP
- 浙江五年高考(2021-2025)物理专题《动量》真题汇编含答案.docx
- 浙江五年高考(2021-2025)物理专题《动量》真题汇编.pdf VIP
- 江苏西德电梯图纸一体机KFS25-Y4F-B110(有机房).pdf VIP
- 小水电站规章制度.doc VIP
- 误删的照片怎 么恢复-安卓ios全教你.docx VIP
- 高中数学函数的概念与性质知识清单.pdf VIP
原创力文档

文档评论(0)