0
点赞
收藏
分享

微信扫一扫

day-83 最少翻转次数使二进制矩阵回文 II

南柯Taylor 2024-11-18 阅读 9

1. 矩阵乘法

  • 方法:
    设第一个矩阵为 A A A,第二个矩阵为 B B B,则 A A A的第一行乘 B B B的第一列,先想乘再相加,作为目标矩阵的一个元素。

  • 前提条件:
    所以我们可以看到矩阵相乘的前提条件:第一个矩阵的列数等于第二个矩阵的行数。否则,我们就无法进行行和列的相乘。
    最后矩阵设为 C C C C C C的行数和 A A A相同,列数和 B B B相同
    A 3 ∗ 2 B 2 ∗ 4 = C 3 ∗ 4 A_{3*2}B_{2*4}=C_{3*4} A32B24=C34

  • 例子
    在这里插入图片描述
    c 11 = a 11 b 11 + a 12 b 21 c_{11}=a_{11}b_{11}+a_{12}b_{21} c11=a11b11+a12b21
    c 31 = a 31 b 11 + a 32 b 21 c_{31}=a_{31}b_{11}+a_{32}b_{21} c31=a31b11+a32b21
    因此我们可以用一个公式表示矩阵乘法:
    对于 A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] A=\begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix} A= a11a21am1a12a22am2

举报

相关推荐

0 条评论