递归与迭代 - 何时使用一个而不是另一个

时间:2018-04-29 23:52:50

标签: for-loop recursion iteration

我目前正处于计算机科学专业的第二年,正在为我的决赛学习。其中一个主题是Iteration vs.Reusion,这就是它所说的:

  

是否使用递归或迭代的决定应该基于和的性质   你的理解,你正试图解决的问题。经验法则是使用哪一个   方法可以最好地开发一个自然地反映问题的直观解决方案。如果   迭代解决方案很明显,使用它。它通常比递归选项更有效。

然而,我认为当使用每种产品更好时,会有更复杂的产品。当你在谈论表演时,必须有一个给予和接受。

如果recurison在你的程序中使用了很多内存,而for循环可能会慢一些,我知道有些情况下每个都可能更有益。从我的理解来看,循环会更有益,然后再复活。

有兴趣听其他人的想法。

0 个答案:

没有答案
相关问题