算法b部分习题答案.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 6页
  • 2019-10-13 发布于山东
  • 举报
1.16?解答:? (a)?算法执行元素比较运算的最小次数是n-1。当输入A[1..n]?已经有非减次序时该算法执行元素比较运算次数达到这个最小值。? (b)?算法执行元素比较运算的最大次数是(n-1)+(?n-2)+…+?2+1=n(n-1)/2。当输入A[1..n]?已有递减次序时该算法执行元素比较运算次数达到这个最大值。?(c)?算法执行元素赋值运算的最小次数是0。当输入A[1..n]?已经有非减次序时该算法执行元素赋值运算次数达到这个最小值。? (d)?算法执行元素赋值运算的最大次数是3[(n-1)+(?n-2)+…+?2+1]=3n(n-1)/2。当输入A[1..n]?已有递减次序时该算法执行元素赋值运算次数达到这个最大值。? (e)?使用记号O?和??,算法BUBBLESORT的运行时间分别表示为?(n2)和?(n)。? (f)?该算法的运行时间不能使用记号?来表示,这是因为算法的运行时间范围为n的一次方到二次方。 5.7 参考例5.1 6.10. 6.31 7.5? 字符串A=”xzyzzyx”和B=”zxyyzxz”的最长公共子序列长度为4,共有6个最长公共子序列,分别是:①zyyx?②zyzz?③zyzx?④xyyx?⑤xyzz?⑥xyzx 7.9? C[1,5]=C[1,1]+C[2,5]+r[1]*r[2]*r[6]=307? C[1,5]=C[1,2]+

文档评论(0)

1亿VIP精品文档

相关文档