主定理

  • 主定理:将一个规模为 n 的问题,分治成 a 个\(\lceil\dfrac{n}{b}\rceil\)的子问题,每次带来的额外计算为 \(\mathcal{O}(n^d)\),可得到以下关系式:

\[T(n)=aT(\lceil\dfrac{n}{b}\rceil)+\mathcal{O}(n^d) \]

\[T(n) = \begin{cases} \mathcal{O(n^d)} & if\quad d>\operatorname{log}_ba\\ \mathcal{O(n^d\operatorname{log}n)} & if\quad d=\operatorname{log}_ba\\ \mathcal{O(n^{\operatorname{log}_ba})} & if\quad d<\operatorname{log}_ba\\ \end{cases} \]


image


image

posted @ 2022-10-21 15:39  AC7  阅读(44)  评论(0)    收藏  举报