【发布时间】:2013-09-19 10:19:02
【问题描述】:
我很好奇哪个对迭代更有效。我正在使用一个将字符串解析为列表。递归是更高效还是循环?内存效率更高吗?通过循环,我指的是 for、for each、do while、while 和任何其他类型。在这些循环中哪个更有效?还是他们都一样?只是好奇。
【问题讨论】:
-
递归效率不高。
-
你的琴弦会分解成无数个部分吗?如果没有,那么“效率”根本就没有区别。
-
只是为了确保:您是否将解析确定为应用程序的瓶颈?如果没有,您可以忽略任何替代方法可能带来的任何效率提升。一般规则是专注于可读性和可维护性;只解决性能成为问题的性能。
-
这能回答你的问题吗? Efficiency: recursion vs loop
标签: java loops recursion performance