时间复杂度(举例)
例1: 某程序的时间复杂度为(3n+nlog2n+n2+8),其数量级表示为O(n2)
例2: ++x; s=0; 语句频度为1,时间复杂度为O(1)。
例3:
for(j=1;j<=n;++j)
for(k=1;k<=n;++k)
{++x;s+=x;}
语句频度为n×n,时间复杂度为O(n2)。
例4:
for(j=1;j<=n;++j)
for(k=1;k<=j;++k)
{++x;s+=x;}
语句频度为近似于n2,所以时间复杂度仍为O(n2)。
暂无评论