2、:一个程序包括两个方面的内容: (1)对数据的描述,即数据结构。 (2)对操作的描述,即算法。 所以算法是程序的一个要素。 习题2.3 何谓频度,时间复杂度,空间复杂度?说明其含义。 答:频度:在某个算法中某个语句被重复执行的次数就是此语句的频度。 时间复杂度:是用来估算一个算法的执行时间的量,以算法中频度最大的语句来度量。 空间复杂度:指在算法中所需的辅助空间的单元,而不包括问题的原始数据占用的空间。习题2.4算法: A=(a0, a1 ……an) mul = 1 // sum=a0 for i
3、=1 to n mul = mul * x sum = A[i]*mul + sum //求和 end(i) 程序代码:#include#include#defineN10doublepolynomail(inta[],inti,doublex,intn);intmain(){doublex;intn,i;inta[N];printf("输入变量的值x:");cin>>x;cout<<"输入多项式的阶次n:";cin>>n;if(n>N-1)exit(0);