对递归函数的一点思考

2020-03-04  本文已影响0人  张广旭

递归函数往往不可控递归深度和结束条件,所以我不喜欢在生产级代码中使用。但是有时用递归函数实现一个功能会觉得逻辑上更直观。我会在完善了递归函数之后,用迭代方法(循环)替代它。首先,通过递归函数,我的思路清晰了。其次,改用迭代方法实现后,循环次数(相对于递归深度)、结束条件都更容易控制。

上一篇下一篇

猜你喜欢

热点阅读