分治策略在求最大最小数中应用与分析.docVIP

  • 9
  • 0
  • 约2.29千字
  • 约 7页
  • 2018-08-22 发布于福建
  • 举报

分治策略在求最大最小数中应用与分析.doc

分治策略在求最大最小数中应用与分析

分治策略在求最大最小数中应用与分析   摘 要:排序(Sorting)是计算机程序设计中的一个重要操作,它的功能是将一个数据记录的任意序列,重新排列成一个按关键字有序的序列,在实现的过程中,可以有多种方法,其中利用分治策略是解决这一问题的有效途径。本文通过比较讨论了运用分治策略的思想实现快速求解,证明其有效性和高效性。   关键词:分置策略;应用;分析      1前言      任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算。n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当困难的。      2分治策略的应用与分析      分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。   分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。   分治法在每一层递归上都有三个步骤:   ①分解:

文档评论(0)

1亿VIP精品文档

相关文档