我理解如何获得嵌套循环的大O的一般图片,但嵌套for循环中每个循环的操作是什么?大O嵌套循环分解循环循环
如果我们有:
for(int i=0; i<n; i++)
{
for(int j=i+1; j<1000; j++)
{
do something of constant time;
}
}
我们究竟是如何会得到T(N)?外循环将是n次操作,内部将是1000(n-1),内部将是c是对的?
那么T(n)=cn(1000(n-1))
是吗?
一起处理两个循环 - https://en.wikipedia.org/wiki/Arithmetic_progression –
“做某事”将运行到n = 999.所以O(1)是时间复杂度 – Zap