2013-08-31 52 views
-2

在java中,哪种方法通常更快地计算数字阶乘?递归还是迭代?java中的递归与迭代阶乘因子?

此外,哪些更适合较大的数字,哪些更适合较小的数字?

+4

迭代总是更快。 – SJuan76

+2

你为什么不尝试。 –

+0

在某个点堆栈会溢出;无论如何,你需要考虑迭代法。 – Jayan

回答

1

迭代总是更快!和节省!并且占用更少的内存!

当您使用递归函数时,每个步骤都将在您的堆栈中,直到可能需要大量资源的结束。