线性递推关系是组合计数中一种瑺见的递推关系关系式为:
对于线性递推关系,直接利用递推式需要在 O(nd) 的时间内才能求出 F(n),时间无法承受可以考虑借助矩阵来进行優化。
现在已经有了:那么再加上 这种显然成立的式子,于是有:
根据矩阵乘法的定义即有:,于是可以利用矩阵快速幂来解决时間复杂度仅为
因此矩阵快速幂求出 A 后即得答案
- M斐波那契数列(HDU-4549)(斐波那契矩阵构造+费马小定理):
线性递推关系是组合计数中一种瑺见的递推关系关系式为:
对于线性递推关系,直接利用递推式需要在 O(nd) 的时间内才能求出 F(n),时间无法承受可以考虑借助矩阵来进行優化。
现在已经有了:那么再加上 这种显然成立的式子,于是有:
根据矩阵乘法的定义即有:,于是可以利用矩阵快速幂来解决时間复杂度仅为
因此矩阵快速幂求出 A 后即得答案
设某算法求解递推关系式的計算时间可用递推关系式T(n) = 2T(n/2) + n 表示,则该算法求解递推关系式的时间复杂度为( )
B(仅供参考,欢迎评论交流)