《计算机算法基础》第三版,课后习题答案.docxVIP

  • 179
  • 0
  • 约1.04万字
  • 约 36页
  • 2021-03-26 发布于天津
  • 举报

《计算机算法基础》第三版,课后习题答案.docx

4.2 在下列情况下求解递归关系式 T(n)= g(n) 2T(n/2) f(n)n 足够小 否则 当 ① n=2kg(n)=O (1)和 f(n)=O(n); ② n=2kg(n)=O (1)和 f(n)=O 。 解: T(n)=T(2k)=2 T(2k-1)+f(2k)=2(2 T(2k-2)+f(2k-1)) +f(2k) =22T(2k-2)+21f(2k-1)+ f(2k) =2kT (1)+2k-1f (2)+2k-2f (22)+,+20f(2k)kk-1k-220k=2g(n)+ 2f (2)+2f +,+2f (2) ①当 g(n)=O (1)和 f(n)=O(n)时, 不妨设 g(n)=a, f(n)=bn, a,b 为正常数。则 T(n)=T(2k)= 2ka+ 2k-1*2b+2k2-*22b+,+20*2kb =2ka+kb2k =an+bnlog 2n=O(nlog 2n) ② 当 g(n)=O (1)和 f(n)=O 时, 不妨设 g(n)=c, f(n)=d,c,d 为正常数。则 T(n)=T(2k)=c2k+ 2k-1d+2k2-d+,+20d=c2k+d(2k-1) =(c+d)n-d=O(n) 4.3 根据教材中所给出的二分检索策略,写一个二分检索的递归过程。 Procedure BINSRCH(A, low, high, x, j) inte

文档评论(0)

1亿VIP精品文档

相关文档