递归函数往往不可控递归深度和结束条件,所以我不喜欢在生产级代码中使用。但是有时用递归函数实现一个功能会觉得逻辑上更直观。我会在完善了递归函数之后,用迭代方法(循环)替代它。首先,通过递归函数,我的思路清晰了。其次,改用迭代方法实现后,循环次数(相对于递归深度)、结束条件都更容易控制。
递归函数往往不可控递归深度和结束条件,所以我不喜欢在生产级代码中使用。但是有时用递归函数实现一个功能会觉得逻辑上更直观。我会在完善了递归函数之后,用迭代方法(循环)替代它。首先,通过递归函数,我的思路清晰了。其次,改用迭代方法实现后,循环次数(相对于递归深度)、结束条件都更容易控制。
本文标题:对递归函数的一点思考
本文链接:https://www.haomeiwen.com/subject/fslmlhtx.html
网友评论