算法设计与分析试卷A参考答案(级).docVIP

  • 15
  • 0
  • 约1.47千字
  • 约 3页
  • 2017-06-07 发布于重庆
  • 举报
算法设计与分析试卷A参考答案(级)

2008级算法设计与分析(A卷) 期末考试参考答案 填空题(10空×2分,共20分) 时间复杂度 空间复杂度 渐近时间复杂度或时间复杂度 nm 递归关系(递归方程) 递归终止(边界)条件 无后效性 分治算法 走不能就掉头 搜索到达b结点 或 活结点队列为空 判断题(10题×2分,共20分) 1-5 √ × × √ √ 6-10 × × √ × √ 简答题(3题×6分,共18分) 1、 答:两者都是递归算法思想的应用,根本策略是找出大规模问题与小规模子问题之间的关系,直到小规模的子问题容易得到解决,再由小规模子问题的解逐步导出大问题的解。 分治法能解决问题的特征: 1 问题的规模缩小到一定的程度就可以容易地解决。 2 问题可以分解为若干个规模较小的相似问题,即该问题具有最优子结构性质。 3 利用该问题分解出的子问题的解可以合并为该问题的解。 4 该问题所分解出的各个子问题是相互独立的且子问题之间不包含公共的子问题。 当问题满足1,2,3,4条时采用分治法,当满足1、2、3条时采用动态规划方法。 2、递推法、递归法适合解决判定性问题和计算问题。 “贪婪算法”、“分治法” 、“动态规划法” 适合解决最优化问题。 “贪婪算法”、“分治法” 、“搜索算法” 适合解决 构造性问题。 3、回溯法是在包含问题的所有解的解空间树中,按照深度优先的策略,从根结点出发搜索解空间树,当算法搜索至解

文档评论(0)

1亿VIP精品文档

相关文档