2014算法设计与分析.docVIP

  • 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)

1亿VIP精品文档

相关文档