递归算法:执行代码,并没执行完全的时候调用自己本身,然后等待条件不满足递归的时候,完全执行代码,执行完全后返回上一层,执行未完成的部分;
递归算法与for,where循环可以相互转换,通过一定的方案达到一样的效果,比如for循环可以通过栈,实现递归的效果;
递归算法一般用于树的节点的遍历等...
递归算法的重点:参数的设置;
demo:斐波那契数列的实现
for循环方式实现:
//1,1,2,3,5,8,13,...
int num1=1;
int num2=1;
int num3=0;
int n=10;//表示斐波那契数列的第十项
for(int i=2;i
关注
打赏
热门博文
- ES recovery、主副分片复制会有一段时间block写入?
- 【离线】esrally实践总结
- ES写入毛刺问题?从原理到调优
- Mac上打包到Linux执行(go)、import调用本地代码(go)
- 笔记-Mac清理dns缓存
- Elasticsearch CCR源码分析(补充)
- Elasticsearch的long类型精准匹配异常?
- Elasticsearch索引生命周期管理-实测demo
- k8s-client(java)从6.0.1升级到11.0.0出现patch问题may not be specified for non-apply patch/cannot unmarshal...
- Elasticsearch出现Connection reset by peer分析