递归的使用
来源:互联网 发布:淘宝店活跃的有多少家 编辑:程序博客网 时间:2024/06/07 10:17
递归的使用
递归即方法体内调用自身方法,如果没有十足的把握就尽量不要使用递归方法,用不好就出现内存溢出如果没有十足的把握就尽量不要使用递归方法,用不好就会出现内存溢出。一定要给递归函数出口,寻找递归的出口很重要。
遍历某个目录下的所有文件:
//使用递归的方法,迭代出某个目录下的所有文件。
public static void listDir(File file){
File[] files=file.listFiles();
for(File temFile:files){
if(temFile.isDirectory()){
listDir(temFile);
}elseSystem.out.println(temFile.getAbsolutePath());}}
费波拉契数列使用:
//使用递归的方法来计算出费波拉契数列的数字
//费波拉契数列: 从第三个数开始等于前两个数之和
public static Integer getNumber(int n){
//递归出口
if(n==1 || n==2){
return 1;
}else{
return getNumber(n-1) + getNumber(n-2);
}
}
0 0
- oracle 递归的使用
- 递归的使用
- 递归的使用
- 递归的使用
- 递归使用的思路
- 递归的使用
- 递归的使用
- 递归的使用
- 递归的使用场景
- 递归函数的使用
- 一例递归的使用
- 学会使用函数的递归
- python--递归函数的使用
- poj3295 栈+递归的使用
- c#递归函数的使用
- NSRecursiveLock递归锁的使用
- NSRecursiveLock递归锁的使用
- [ReviewCode]递归的不合理使用
- 「六」创建一个带 weblogic 服务的基础镜像
- HDU1201
- IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- Android将图片保存到data文件夹中
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- 递归的使用
- 黑马程序员--其它对象
- POJ_3349_Snowflake_哈希
- JavaSE 之Java环境安装
- Map四种遍历方法
- 第二章知识点总结导图
- ansi、utf8、utf16、utf32、unicode 编码规则资料
- MATLAB数据处理快速学习教程
- 更改navigationController push和pop界面切换动画