矩阵乘法与其运用
矩阵乘法与其运用(logn递推)
规则:
1.当矩阵A的列数(column)等于矩阵B的行数(row)时,A与B可以相乘。
如上图所示,A的行数等于B的列数
2.矩阵C的行数等于矩阵A的行数,C的列数等于B的列数。
3.乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。
有了矩阵我们可以干嘛呢?
不可以能出门买菜还要用矩阵吧
本人学识浅薄,目前只了解一些应用,浅谈一下
在O(logn)时间复杂度推递推式
我们以最简单的递推式斐波那契为例子
如果扩展一下
为什么要这样扩展呢?
这样可以适配矩阵乘法
这样就把递推变成矩阵乘法
为什么要这样变成矩阵呢,直接推不好吗,矩阵有什么好处呢?
我们可以很容易的发现之前是两个递推式中的数相加得到第3个
而矩阵中是递推矩阵中的一个乘上一个常量矩阵
在斐波那契中我们可以用下面的式子
快速算出f[n]与f[n+1]
如何快速算常数矩阵
考虑快速幂O(logn)
完结撒花~~~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现