2022.12.10
一个算法应该是()。 A. 程序 C. 要满足五个基本特性 B. 问题求解步骤的描述 D. A和C
答案【B】
例题:下列算法中m++
执行次数为:
int m=0,i,j;
for(i=1; i<=n; i++)
for(j=1; j<=2*i; j++)
m++;
n(n+1)
例题(2022统考真题):下列算法时间复杂度为
x
int sum = 0;
for(int i=1; i<n; i*=2)
for(int j=0; j<i; j++)
sum++;
O(n)。注意这里的第一个循环i*=2
,所以j
里边的sum++
的运行次数是1,2,4,8,...,这样的。
假如
例题:某算法的时间复杂度为O(n^2),表明该算法:
执行时间时间与n^2成正比:√
问题规模与n^2成正比: X
斐波那列数列