美文网首页数据结构和算法分析数据结构与算法
关于特殊矩阵一维存储映射公式推导

关于特殊矩阵一维存储映射公式推导

作者: gis11 | 来源:发表于2019-11-13 16:33 被阅读0次

特殊矩阵:指其中有许多相同元素,且按一定规律分布。比如n阶对称矩阵

对于程序中n阶对称矩阵,一般可采取压缩算法,即用一维数组存储相同矩阵元素得一个副本.

定义式:  一维存储 n(n+1)/2 个 

k= i(i-1)/2+j-1 当i>=j时

k= j(j-1)/2+i-1 当i<j时

*k为一维数组下标  i为行数 j为列数 均从1开始

解析定义式: (1)对于存储个数的由来 即下三角或者上三角的个数 矩阵元素总数n*n + 一条对角线n 形成对称 除以2

    (2)对于i>=j时,也就是存储下三角,第一行1个 第二行2个 第三行3个 以此类推 第i行就有i个 ,存储在一维数组中则第i 行的下标从头数过来 就是前i-1行的个数加第i行中第j列, 又因为数组从0开始,减1对应 所以就是

i(i-1)/2  前i-1行 等差求和1+2+3...+(i-1)

            +  j          第i行第j列

    -  1          整体前移

    (3) 对于i<j,同理,便于理解,可以把矩阵横着看,把行变成列,列变成行,同(2)

PS:还有一种特殊的矩阵,稀疏矩阵的压缩,就只存储非零元素的行数列数及值,称为三元组存储,有数组顺序存储形式 还有链式,具体可查阅相关资料自行了解。

相关文章

  • 关于特殊矩阵一维存储映射公式推导

    特殊矩阵:指其中有许多相同元素,且按一定规律分布。比如n阶对称矩阵 对于程序中n阶对称矩阵,一般可采取压缩算法,即...

  • Jensen不等式

    (hessan矩阵是根据泰勒公式推导)

  • 相机标定知识和深度数据映射彩色数据

    旋转矩阵坐标系转换一坐标系转换二Kinect 深度转彩色公式推导刚体变换Kinect1代正确映射映射详解用自己的k...

  • 旋转矩阵公式推导

    image.png using System.Collections;using System.Collectio...

  • 机器学习实战-逻辑回归算法

    关于逻辑回归的理解以及公式推导,可以看前面的文章逻辑回归公式推导 逻辑回归 sigomoid function: ...

  • 矩阵求导公式

    1 二阶范数 2 矩阵求导基本公式(等式两边同时去除tr,公式不变): 3 则论文中简单公式均可推导出来

  • 为何要根据损失函数推导公式以及关于推导的方式

    为何要根据损失函数推导公式以及关于推导的方式 目录:原因:解释了为何要推导这些公式的原因举例说明:根据文章来说明这...

  • Spectral Graph Convolution Netwo

    从上面的推导中可以看到原本的卷积运算,在图上的公式就是 其中表示的是的特征矩阵,但是很容易知道的就是对于很多矩阵,...

  • 矩阵的压缩存储

    特殊矩阵:矩阵中的元素设置有一定的规律性稀疏矩阵:矩阵中的元素有很大一部分为零值 特殊矩阵的压缩存储 对称矩阵 对...

  • ALS损失函数优化推导

    损失函数推导公式以及如何推导 目录:原因:为何要推导这些公式举例:根据文章来说明这个推导的必要性分析:如何推导添加...

网友评论

    本文标题:关于特殊矩阵一维存储映射公式推导

    本文链接:https://www.haomeiwen.com/subject/zaphictx.html