算法设计与分析考点精讲串烧.pdfVIP

  • 1
  • 0
  • 约5.24千字
  • 约 8页
  • 2023-01-09 发布于上海
  • 举报
三、问答题(每小题5分,共20分) 1. 快速排序算法是根据分治策略来设计的,简述其基本思想。 答: 快速分类算法是根据分治策略设计出来的算法。其关键步骤就是“划分” :根据某个元素v 为标准,将序 列中的元素重新整理,使得整理后的序列中v 之前的元素都不大于v ,而v 之后的元素都不小于v。此 时,元素v 即找到了其最终的位置。要得到序列的排序结果,再只需对v 之前的元素和v 之后的元素分别 排序即可,这可通过递归处理来完成。 3 . 简述回溯法的基本思想。 答:回溯法的基本思想是:深度优先搜索+剪枝。从根结点开始,以深度优先的方式进行搜索,搜索的 过程中,每搜索到一个结点,检查是否满足约束函数和限界函数,如果满足,则更深一层的搜索,如果 不满足,则剪枝,搜索过程直到找到问题的解或所有活结点变成死结点为止。回溯法用来求问题的多个 解。 4 .简述最小生成树的Kruskal 算法的基本思想。 答:按照图中边权由大到小的次序依次考虑每条边是否加入最小生成树中。当考虑到某条边时,如果该 边与已经加入到最小生成树中的边不形成回路,则将该边加入进去。 四、求解题 2 . (8分)用动态规划解决0-1背包问题的改进算法求解如下实例:n=4 ,c=12 ,v (18,15,8 , 12),w (10,2 ,3 ,4)

文档评论(0)

1亿VIP精品文档

相关文档