算法与分析试题及答案.docxVIP

  • 14
  • 0
  • 约3.73千字
  • 约 4页
  • 2022-09-09 发布于上海
  • 举报
1、对于下列各组函数f(n)和g(n),确定f(n)=O(g(n)或) 由。(12 分) f (n) ? log n 2 ; g (n) ? log n ? 5; (2) f (n) ? 2n ; g (n) ? 100n 2 ; (3) f (n) ? 2n ; g (n) ? 3n ; f (n) ? ?(g(n)) 或 f (n) ? ? (g(n)) ,并简述理 2、试用分治法实现有重复元素的排列问题:设R ? {r , r ,..., r ) 是要进行排列的n 个元素,其中元 1 2 n 素r , r ,..., r 可能相同,试计算R 的所有不同排列。(13 分) 1 2 n 3、试用分治法对一个有序表实现二分搜索算法(。12 分) 4、试用动态规划算法实现0-1 闭包问题。(15 分) 5、试用贪心算法求解下列问题:将正整数n 分解为若干个互不相同的自然数之和,使这些自然数的乘积最大。(15 分) 6、试用动态规划算法实现最大子矩阵和问题求:m ? n 矩阵A 的一个子矩阵,使其各元素之各为最大。(15 分) 7、试用回溯法解决下列整数变换问题关:于整数i 的变换f 和g 定义如下:f (i) ? 3i; g (i) ? ?i / 2?。 对于给定的两个整数n 和m ,要求用最少的变换f 和g 变换次数将n 变为m 。(18 分) 1、(1) 证明:O(f)+O

文档评论(0)

1亿VIP精品文档

相关文档