你好,stackoverflow的好人,这是一个概念问题,可能属于math.stackexchange.com,但由于这与CPU的处理速度有关,我把它放在这里。
无论如何,我的问题很简单。我必须计算一系列数字中3个数字的立方体的和。这听起来让我很困惑,所以让我举一个例子。
我有一个数字范围,(0-100),以及每个数字立方体的列表。我必须计算出这组3个数字的每一个组合。例如,0+0+0、1+0+0、。。。98^3+99^3+100^3。这可能有道理,我不确定我是否解释得足够好。
因此,无论如何,在计算所有集合并对照数字列表检查总和是否与其中任何一个匹配之后,程序将转到下一个集合(100200)。此集合需要计算100-200+0-200+0-200之间的所有值。超过(200300)将需要做200-300+0-300+0-300,依此类推。
所以,我的问题是,根据给CPU添加的数字,所需的时间会因大小而增加吗?而且,每一组所需的时间会以可预测的速度呈指数增长吗?还是会呈指数增长,尽管不是恒定的。