算法实--验-报-告--副本.docVIP

  • 11
  • 0
  • 约3.35千字
  • 约 5页
  • 2017-08-24 发布于安徽
  • 举报
实 验 报 告 课程名称:算法设计与分析 班级: 实验成绩: 实验名称:分治策略 学号: 批阅教师签字: 实验编号:实验一 姓名: 实验日期:2014 年 10 月 1 日 指导教师: 组号: 实验时间: 时 分- 时 分 一、实验目的 该实验主要涉及了对分治法的应用,应用的前提是了解。 我所理解的分治法策略是将规模较大的问题分解为多个规模小的子问题,要求这些子问题之间相互独立且要与原问题相同,这样才能保证分解是正确有意义的。再者,分解规模有一个阀值,在这种情况下最合适,找这个值因问题的不同而有所改变,没有一个固定值。除外,使用这种策略的主要实施手段是递归,本实验也是采用了这种方式。 之所以要亲身试验,目的则为了加深对分治法的理解。只有看到使用的具体细节,才能弥补理论知识的空缺。结合所学的编程语言,使得看到该策略更快计算出结果的优势。 二、实验内容 本实验简单来说就两个字,查找. 设置两个大小相同且排好序的数组,通过比较,最终找到在这两个数组合并情况下的中位数. 传统的做法是将两个数组逐一比较大小,进而查找.但是这种做法没有良好的利用两个数组已经排好序的前提,使得问题的规模成倍的增加,也造就了时间和空间的浪费. 这就体现了分治法的优势.通过逐次缩小问题的规模(减小一半),最终找到结果.这样一来,使得问题的时间复杂度降至O (log n)

文档评论(0)

1亿VIP精品文档

相关文档