163得票21回答
160得票9回答
自引用结构体定义?

我没有写很长时间的C语言,所以我不确定我应该如何处理这些递归问题... 我想每个单元格都包含另一个单元格,但我得到了类似于“字段'child'具有不完整的类型”的错误。怎么回事?typedef struct Cell { int isParent; Cell child; } Cell;

147得票23回答
PHP中“致命错误:已达到'100'的最大函数嵌套级别,正在中止!”的解决方案

我已经编写了一个函数,用于查找HTML文件中的所有URL,并对每个链接到发现的URL的HTML内容重复相同的过程。这个函数是递归的,可以无限地进行下去。但是,我设置了一个全局变量来限制递归,在100次递归后停止。 然而,PHP返回了以下错误: 致命错误:达到“100”的最大函数嵌套级别,终止...

141得票21回答
JavaScript:递归匿名函数?

假设我有一个基本的递归函数:function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } 如果我有一个匿名函数,我该怎么做...

130得票6回答
GDB堆栈帧损坏 - 如何调试?

我有以下堆栈跟踪信息。 从中可以提取出任何有用的调试信息吗?Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000...

129得票10回答
递归与迭代的比较

在任何使用递归的地方都可以使用for循环吗?如果递归通常比for循环慢,那么为什么要使用它而不是for循环迭代呢? 如果总是可以将递归转换为for循环,那么有没有一种经验法则来做到这一点呢?

126得票8回答
尾递归是如何工作的?

我几乎理解尾递归是如何工作的,以及它与普通递归之间的区别。我 唯一 不理解的是为什么它 不需要 堆栈来记住其返回地址。// tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else ...

125得票12回答
如何在 PHP 中 [递归地] 压缩一个目录?

目录结构大致如下:home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html 我正在使用与PHPMyAdmin相同的PHP Zip类http://trac.se...

121得票7回答
如何以最简单的方式进行递归自连接?

在SQL Server中,最简单的递归自连接方式是什么? PersonID | Initials | ParentID 1 CJ NULL 2 EB 1 3 MB 1 4 ...

121得票40回答
递归是什么,何时应该使用?

经常在邮件列表和在线讨论中出现的一个话题是是否值得攻读计算机科学学位。负面方经常提到的一个论点是他们已经编写了一些代码多年,但从未使用过递归。 因此问题来了: 什么是递归? 什么情况下会使用递归? 为什么人们不使用递归?