- 73
- 0
- 约6.76千字
- 约 14页
- 2016-12-14 发布于北京
- 举报
一 填空题
1. 一个计算机算法的指令序列需要满足性质的是输入、输出、确定性、有限性。
输入、输出、确定性、有限性
2.的渐近表达式是 O(n2)
3 . 下面程序段的时间复杂度是O(n2)
for (i=0; in; i++)for (j=0; jn; j++)
4.求两个n阶矩形的乘法C=A*B,其算法如下:
#define MAX 100
voidmaxtrixmult( int n, float a[MAX][MAX], float c[MAX][MAX])
{ int i, j, k; float x;for( i=1; i=n; i++)8{ for( j=1; j=n; j++)
{ x=0;
for( k=1; k=n; k++)x+=a[i][k]*b[k][j];
c[i][j]=x;
}}
}
该算法的时间复杂度为O(n3)
5.通常用来表示时间算法的有以下六种多项式:按从小到大的顺序排列6.快速排序算法是基于分治策略的一个算法。其基本思想是,对于输入的子数组a[p:r],按以下3个步骤进行排序: 分解、递归求解、合并。
7. 合并排序算法的基本思想是 将待排序的元素分成大小大致相等的2个子集合,分别对两个子集合排序,最终将排好序的子集合合并成为所要求的集合。
7. 最优装载问题可用贪心算法求解。采用 重量最轻者 先装
原创力文档

文档评论(0)