黑马程序员技术交流社区
标题:
递归的思想难不难
[打印本页]
作者:
star皆空
时间:
2016-10-24 00:03
标题:
递归的思想难不难
大神求解答
作者:
wangyuit
时间:
2016-10-24 00:16
还行吧!!!!!
作者:
IceLoveInFire丶
时间:
2016-10-24 00:18
理解了就不难,别怕它就可以搞定它
作者:
奕明传媒
时间:
2016-10-24 00:20
可以把复杂问题简单化,只要你理解
作者:
Kevin_Ye
时间:
2016-10-24 02:04
有的说难,有的说一般般,大神说简单。
作者:
煤男纸
时间:
2016-10-24 07:26
理解不难,但真正自己用来解决问题就有点难
作者:
L10052108
时间:
2016-11-9 11:02
方法调用方法本身现象,其实可以把它理解成,调用的是另外一个方法。只是同名字,代码相同,程序走到那里进入另外的那个方法。
只是听,越听越糊涂,看看几个例子,比如经典的 求阶乘的例子。想一想也就明白的差不多了
作者:
小牛想成为大牛
时间:
2016-11-9 12:32
理解基本意思不难,实际操作难度还是不小
作者:
poi1234bnm
时间:
2016-11-9 22:16
挺难的。不然你自己先写个十进制转二进制或者拷贝文件,求最小公约数之类的。。写递归代码的时候都挺小心谨慎的。。那个什么塔啥的至今没明白。。
作者:
飞天神猫
时间:
2016-11-9 22:21
public static long getDirLength2(File dir) { File[] subFiles = dir.listFiles(); long num = 0; for (File subFile : subFiles) { if (subFile.isFile()) { //是文件,就累加给num num += subFile.length(); }else { //是文件夹,就递归调用 num += getDirLength2(subFile); } } return num; } //3: 定义一个方法,用来删除文件夹. deleteDir(File dir); public static void deleteDir(File dir) { File[] subFiles = dir.listFiles(); for (File subFile : subFiles) { if (subFile.isFile()) { // 是文件,就删除 subFile.delete(); } else { deleteDir(subFile); } } dir.delete(); } }
作者:
飞天神猫
时间:
2016-11-9 22:22
public static void deleteDir(File dir) {
File[] subFiles = dir.listFiles();
for (File subFile : subFiles) {
if (subFile.isFile()) {
subFile.delete();
} else {
deleteDir(subFile);
}
}
dir.delete();
}
}
//这个能看懂就不难了
作者:
17862971894
时间:
2016-11-10 00:30
不难,非常建议学好c语言
作者:
17862971894
时间:
2016-11-10 00:32
c语言中的编程基本思想很重要
作者:
若白衣卿相
时间:
2016-11-10 00:40
很简单
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2