我一直在我的数据结构和算法类中做关于递归的问题,对于一些尾递归函数,我除了让main函数调用helper函数,而helper函数是尾递归部分之外,别无选择,因为我必须传递与原始函数不同的参数。下面是一个粗略的例子: if (n == 1) else}
int fibonacci(int n, int f1, in
我是D的新手,我在简单的测试中将它与Java进行了比较,并期望看到本地语言会更快(或者大致相同)。但在我用递归D进行的第一次测试中,它比Java慢得多(几乎是Java的两倍)。Java (这是一个糟糕的java性能测试,但它只是一个简单的想法): long before = System.nanoTimereturn n; return fibo