算法设计2010-2011学年第一学期2008级.docVIP

  • 32
  • 0
  • 约3.51千字
  • 约 4页
  • 2019-10-13 发布于山东
  • 举报
武汉大学计算机学院 2010-2011学年度第一学期08级 《算法设计与分析》期末考试试题(A卷) 姓名: 学号: 1.(12分)考虑如下排序算法BUBBLESORT: 算法 算法 BUBBLESORT 输入: n个元素的数组A[1…n] 输出: 按非降次序排列的数组A[1…] i??1; sorted ? false while i ? n-1 and not sorted sorted ? true for j ? n downto i+1 if A[j] A[j-1] then 交换 A[j] 与 A[j-1] sorted ? false end if end for i ? i+1 end while (1)(2分)执行该算法,元素比较的最少次数是多少?什么时候达到最小值? (2)(2分)执行该算法,元素比较的最多次数是多少?什么时候达到最大值? (3)(2分)执行该算法,元素赋值的最少次数是多少?什么时候达到最小值? (4)(2分)执行该算法,元素赋值的最多次数是多少?什么时候达到最大值? (5)(2分)用O符号和?表示算法BUBBLESORT的运行时间。 (6)(2分)可以用?符号来表示算法的运行时间吗?为什么? 2.(13分)已知数组A[1…8]={4,5,2,9,8,7,1,3

文档评论(0)

1亿VIP精品文档

相关文档