时间复杂度里面的n、f(n)到底什么意思,感觉一个地方一个说法?

int i=1;
while(i<=n-1)
{
i*=10 ;

}
这个时间复杂度是多少呢?

时间复杂度就是你的计算步骤 跟你变量的个数关系
比如你的变量个数是n 你的计算步骤是2*n 那么你的时间复杂度就是O(n)
计算步骤是n^2 那么你的复杂度就是O(n^)

n就是参数的个数,f(n)表示一个函数。因为和时空复杂度相关的基本上都是比如链表,队列,栈,树等包含多个元素的数据结构,n就是元素的个数

int i=1;
while(i<=n-1)
{
i*=10 ;

}
i乘以多少次10==n-1
所以这个时间复杂度是O(log10(n-1))