摊销复杂性与最坏情况时间复杂性之间的联系

时间:2012-06-19 19:37:09

标签: algorithm complexity-theory amortized-analysis

我有一组n个连续的操作,每个操作都以O(1)摊销的复杂性运行。 我可以说整个集合在O(n)最坏情况时间复杂度下运行吗? 我该如何证明?

1 个答案:

答案 0 :(得分:0)

您没有提供代码示例,因此我将 n个连续操作视为for循环算法。所以任务是估计

的最坏情况复杂性
for(int i=1; i<n; i++)
{
   f(x) // O(f(x)) = O(1)
}

换句话说

Sum(1,n) 1 = O(1) + O(1) + ... O(1) //n-times

O(1) + O(1) + ... O(1) = O(n)O(1) = O(n)