算法设计期中测验题平时作业参考解答.docxVIP

  • 60
  • 0
  • 约6.5千字
  • 约 14页
  • 2018-11-26 发布于江苏
  • 举报

算法设计期中测验题平时作业参考解答.docx

算法设计期中测验题平时作业参考解答

《算法分析与设计》2012-2013-2学期期中测试(信息安全专业DQ教学班) 姓名: 学号: 得分: 1. 证明。(10分) 证明:对于任意f1(n) ? O(f(n)),存在正常数c1和自然数n1,使得对所有n ? n1,有f1(n) ? c1f(n)成立。 类似,对于任意g1(n) ? O(g(n)),存在正常数c2和自然数n2,使得对所有n ? n2,有g1(n) ? c2g(n)成立。 令c3 = max{c1, c2},n3 = max{n1, n2},则对所有的n ? n3,有 f1(n) +g1(n) ? c1f(n) + c2g(n) ? c3f(n) + c3g(n) = c3(f(n) + g(n)) 即成立。 2. 将下列5个函数按渐近增长率由低至高进行排序,要求写出比较过程。(15分) 解: (1) 是对数函数的幂,是幂函数,因此; (2) ,因此; (3) ,因此; (4) 对和取对数,有 , 因为,所以; 因此,5个函数按渐近增长率由低至高排序为。 3. 给定按升序排列的n个不同整数存于数组a[1:n]中,请设计的算法找到下标i,,使得a[i] = i,如不存在这样的下标,则返回0。(15分) 解: 令head = 1, rear = n. (1) 当he

文档评论(0)

1亿VIP精品文档

相关文档