算法设计与分析试卷及答案58306.docxVIP

  • 13
  • 0
  • 约3.37千字
  • 约 8页
  • 2022-09-09 发布于上海
  • 举报
算法设计与分析 1、(1)证明:O(f)+O(g)=O(f+(g7) 分) (2)求下列函数的渐近表达式(:6 分) ① 3n2+10n; ② 21+1/n; 2、对于下列各组函数f(n和) g(n),确定 f(n)=O(g(n或))f(n)Ω= (g(n)或) f(n)θ=(g(n),) 并简述理由。(15 分) f(n) logn 2 ;g(n) logn 5; f(n) logn 2;g(n) n; f(n) n;g(n) log2 n; 3、试用分治法对数组A[n]实现快速排序。(13 分) 4、试用动态规划算法实现最长公共子序列问题(。15 分) 5、试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n 公里,而旅途中有若干个加油站。试设计一个有效算法,指出应在哪些加油站停靠加油,使加油次数最少(。12 分) 6、试用动态规划算法实现下列问题:设A 和B 是两个字符串。我们要用最少的字符操作,将字符串A 转换为字符串B,这里所说的字符操作包括: (1)删除一个字符。 (2)插入一个字符。 (3)将一个字符改为另一个字符。 将字符串A 变换为字符串B 所用的最少字符操作数称为字符串A 到 B 的编辑距离,记为d(A,B。) 试设计一个有效算法,对任给的两个字符串 A 和B,计算出它们的编辑距离d(A,B。) (16 分) 7、试用回溯法解决下列整数变换问题:关于整

文档评论(0)

1亿VIP精品文档

相关文档