第七章 (原创精品)时间复杂度 复习资料(最全版).docVIP

  • 2
  • 0
  • 约3.19千字
  • 约 6页
  • 2017-06-24 发布于湖北
  • 举报

第七章 (原创精品)时间复杂度 复习资料(最全版).doc

O(1) Temp=i;i=j;j=temp;???????????????????? 以上三条单个语句的频度均为1,该程序段的执行时间是一个与问题规模n无关的常数。算法的时间复杂度为常数阶,记作T(n)=O(1)。如果算法的执行时间不随着问题规模n的增加而增长,即使算法中有上千条语句,其执行时间也不过是一个较大的常数。此类算法的时间复杂度是O(1)。 O(n^2) 2.1. 交换i和j的内容 ???? sum=0;???????????????? (一次) ???? for(i=1;i=n;i++)?????? (n次 ) ??????? for(j=1;j=n;j++) (n^2次 ) ???????? sum++;?????? (n^2次 ) 解:T(n)=2n^2+n+1 =O(n^2) 2.2.??? ??? for (i=1;in;i++) ??? { ??????? y=y+1;???????? ①??? ??????? for (j=0;j=(2*n);j++)???? ?????????? x++;??????? ②?????? ??? }????????? 解: 语句1的频度是n-1 ????????? 语句2的频度是(n-1)*(2n+1)=2n^2-n-1 ????????? f(n)=2n^2-n-1+(n-1)=2n^2-2 ???

文档评论(0)

1亿VIP精品文档

相关文档