算法设计与分析常见习题及详解.pdfVIP

  • 7
  • 0
  • 约2.48万字
  • 约 21页
  • 2023-09-19 发布于湖北
  • 举报
算法设计与分析常见习题及详解 ⽆论在以后找⼯作还是⾯试中,都离不 算法设计与分析。本博⽂总结了相关算法设计的题 ⽬,旨在帮助加深对贪⼼算法、动态规 划、回溯等算法的理解。 1、计算下述算法执⾏的加法次数 : 输⼊ :n=2^t // t为整数 输出:加法次数 k K=0 while n=1 do for j=1 to n do k:= k+1 n= n/2 return k 解析 :第⼀次循环执⾏n次加法,第⼆次循环执⾏1/2次加法,第三次循环执⾏1/22 = 1/4次加法…因此,上述算法执⾏加法的次数为 1 1 1 1 1 n + 2 n + 4 n + ... + 1=n + n − 2 n + 2 n − 4 n + − 1=2n- 1 2、考虑下⾯每对函数 f (n) 和 g(n) ,如果它们的阶相等则使⽤ Θ记号,否则使⽤ O 记号表⽰它们的关系 f (n) = (n2 − n)/2 ,g (n) = 6n 解析 : 前导知识 :

文档评论(0)

1亿VIP精品文档

相关文档