分治算法讲解.pdfVIP

  • 9
  • 0
  • 约1.06万字
  • 约 13页
  • 2020-09-06 发布于天津
  • 举报
. 分治算法 一:基本概念(分而治之) 分治就是把一个复杂的问题分成两个或更多的相同或相似的子问题, 再把子问题分成 更小的子问题 ……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 比如:二分查找,归并排序,快速排序,树的遍历等等 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小, 越容易直接求解,解题所需的计算时间也越少。例如,对于 n 个元素的排序问题,当 n=1 时,不需任何计算。 n=2 时,只要作一次比较即可排好序。 n=3 时只要作 3 次比较即可, …。 而当 n 较大时, 问题就不那么容易处理了。 要想直接解决一个规模较大的问题, 有时是相当 困难的。 二:基本思想 分治设计思想:

文档评论(0)

1亿VIP精品文档

相关文档