- 3
- 0
- 约3.19千字
- 约 6页
- 2017-06-24 发布于湖北
- 举报
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)