怎样计算时间复杂度

2024-11-19 09:39:55
推荐回答(2个)
回答(1):

在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n}=0(f(n))。它表示随问题规模n的增大,算法执行时间的埔长率和 f(n)的埔长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f( n)是问题规横n的某个函数。

回答(2):

首先假设任意一个简单运算的时间都是1,例如a=1;a++;a=a*b;这些运算的时间都是1. 那么例如 for(int i=0;i