在这种背景下,我有以下代码试图在Python3.6中为集群分配点: for j in range(n):
tile = image[i][j我的问题是:是否有可能使这个算法使用尾递归,或者如何使它成为尾递归?我知道在本例中,cluster参数本质上是一个累加器,但考虑到列表是如何收缩的,以及clusterise()中令人讨厌的for-循环,我不知道如何成功地将其转换为尾递归。有人有什么想法吗?注意:我很清楚<
我是F#的初学者,对于尾递归的概念,我仍然不能理解。具体地说,我不知道尾递归是如何工作的,因为既没有任何与累加器相关的值,也没有定义累加器。以下是用于计算阶乘的尾递归函数的一些示例代码// Keep track of both x and an accumulator value (acc) tailRecursiveFactorial (x - 1) (acc * x)