您的位置:首页 > 新闻 > 热点要闻 > 递归与master公式

递归与master公式

2024/10/9 22:45:03 来源:https://blog.csdn.net/2401_83010439/article/details/142033343  浏览:    关键词:递归与master公式
递归和master公式
master公式:
T(n)=aT(n/b)+o(n^c)
a为递归调用的次数,b为递归分的规模,c为除递归外的时间复杂度
某个递归调用的次数为2,a为2,分成两个大小相等的子问题,b为2,非递归时间复杂度O(1),c为0,master公式为:
T(n)=2T(n/2)+O(1);
如果log(b,a) < c: 复杂度为O(n^c)
如果log(b,a) > c: 复杂度为O(n^log(b,a))
如果log(b,a) = c: 复杂度为O(n^c*log n)如果两个子规模不是等规模的,不能用master公式T(N) =  2*T(N/2) + O(n * log n)的时间复杂度为O(n * ((log n)的平方))

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com