这个程序在数学方面的复杂性是什么?
int main()
{
int k = 1, n;
cin >> n; //User Input
while(k < n)
{
k = 7*k+5;
}
}
这将与传统的“分而治之”不同。复杂性实际上可能是O(1)。但从理论上讲,事实并非如此。重点是解决这些问题的方法是什么?
'k = 7 * k + 5'中的术语'5'并不像看起来那么微不足道,因为它包含在每次迭代的乘法中。我们将得到序列 - '1,12,89,628,4401,30812',n = 100000。 这就是问题的关键。这是我想解决的实际问题。在对这个问题进行投票时要体谅。