【发布时间】:2010-09-28 10:41:12
【问题描述】:
在斐波那契数列中,我见过递归调用相同方法两次的常规实现:
public void fibonacci(int i)
{
fibonacci(1) + fibonacci(2);
}
现在这种方法不是我所看到的完全复制或解决问题的正确方法,但我已经看到两种方法像上面一样加在一起。所以该方法不是递归调用的,而是递归调用两次。在 C# 中编写这样的代码时究竟会发生什么?这两种方法是否在单独的线程上运行?幕后发生了什么?
【问题讨论】: