作业算法分析2.分治.pptxVIP

  • 5
  • 0
  • 约7.12千字
  • 约 32页
  • 2022-08-12 发布于北京
  • 举报
第2章 递归与分治策略 学习要点:理解递归的概念。掌握设计有效算法的分治策略。通过一些范例学习分治策略设计技巧。算法总体思想将要求解的较大规模的问题分割成k个规模较小的子问题。对这k个子问题分别求解。如果子问题的规模仍然不够小,则再划分为k个子问题,如此递归的进行下去,直到问题规模足够小,很容易求出其解为止。T(n)n=T(n/2)T(n/2)T(n/2)T(n/2)n/2n/2n/2n/2T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)算法总体思想将求出的小规模的问题的解合并为一个更大规模的问题的解,自底向上逐步求出原来问题的解。对这k个子问题分别求解。如果子问题的规模仍然不够小,则再划分为k个子问题,如此递归的进行下去,直到问题规模足够小,很容易求出其解为止。 T(n)n=n/2n/2n/2n/2T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)T(n/4)算法总体思想将求出的小规模的问题的解合并为一个更大规模的问题的解,自底向上逐步求出原来问题的解。T(n)n=T(n)n=n/2n/2n/2n/2T(n

文档评论(0)

1亿VIP精品文档

相关文档