|
|
1
2
|
|
2
2
|
|
|
3
0
避免重复代码片段#1中参数列表的更常规的方法是将所有或大部分参数放在保存循环状态的记录中。那么在循环中只有一个或几个变量可以传递。这比玩递归函数更容易阅读,也更难搞砸。 |
|
|
4
0
我必须说,在所有情况下,我做这种类型的递归,我认为我从来没有遇到过的情况下,确切的 变量集在递归中传递。通常,变量的变化反映了过程循环中的状态变化。否则就不可能了,因为您必须显式地处理状态。我通常将相关参数分组到记录中,这样可以减少参数的数量并增加清晰度。 当然,您可以使用您的解决方案,在fun中有一些隐式参数,在递归调用中有一些显式参数,但我不认为这会提高清晰度。 同样的答案也适用于“普通”递归,在这种递归中,您要跨越数据结构。 |
|
|
MMedina · 将powershell应用于子文件夹 1 年前 |
|
|
YorSubs · Linux中遍历目录的时间不同方法[关闭] 1 年前 |
|
Romn · 在递归函数中键入元组或元组列表 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
Ack · 尝试迭代JSON数据以匹配用户输入 2 年前 |