繁体   English   中英

增量稀疏矩阵

[英]Increment sparse matrix

我目前正在处理一个非常大的矩阵,因此我不得不使用如下CSR格式: https : //en.m.wikipedia.org/wiki/Sparse_matrix

我设法像Wikipedia页面中那样,使用3个数组IA,JA和A将普通矩阵转换为CSR矩阵。 但是,我仍然对这种格式感到困惑。 例如,如果我想增加CSR矩阵的第n行和第m列的元素,该怎么办? 例如,如果我想将第n行和m列的元素增加1,这3个数组将如何变化? 非常感谢您的帮助。

好吧,我只是快速阅读了一下,但是IA和JA都是索引表,实际上包含值的数组是A。如果所有非零值都是正数,那么增加一个非零值将是微不足道的,并且只会修改A。但是,如果某些元素为负数或递增包含零的单元格,那么您要问的问题就变得棘手。 确实,您不仅需要在单个索引中突变A,还需要在数组中间插入一个元素并随后更新IA。 我认为这种格式对于您要寻找的操作来说简直是可怕的,在那种情况下,仅用于更新单个单元格,它就会具有线性最坏情况下的复杂性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM