我正在计算下面的求和其中f_j,f_j是Q的函数,q=sin(theta) where theta varies[0,90]和r_ij分别是每两个元素之间的距离。我最初使用了sum()函数,但它没有正常工作,因为它返回了一个浮点数,但是由于q在变化,而且没有求和,我期待一个数组!因此,我放弃了它。我的第二种方法是递归函数来计算这个求和,但是我得到了那么多错误,并且不知道我的代码有什么问题,因为我认为所有的语法都是正确的,我也不知道为什么一个接一个地得到错误或错误的值!atom_positions.close()
SICP第1.3.1节的求和过程产生了一个具有N阶空间和时间复杂度的线性递归过程。(sum-integers a b) 0我想知道的是,如果我决定用类似的方法对一系列斐波那契数进行求和我是否会忽略整个过程的线性递归特性,并将fib中的树递归作为最坏的情况进行排序?我是否必须以某种方式将fib和sum-fib的时空复杂性结合起来,如果是的话,如何结合?