【发布时间】:2011-03-12 09:43:09
【问题描述】:
在内存中存储对称矩阵的最佳方式是什么?
在不影响速度和结构复杂性的情况下节省一半的空间会很好。这是一个与语言无关的问题,但如果您需要做出一些假设,只需假设它是一种很好的老式普通编程语言,如 C 或 C++..
如果有办法让事情变得简单,或者矩阵本身真的很大,这似乎是有意义的,对吗?
为了形式,我的意思是这个断言对于我想要存储的数据总是正确的
matrix[x][y] == matrix[y][x]
【问题讨论】:
-
查看这个答案 (stackoverflow.com/a/9040526/380384),它可以帮助将对称矩阵存储到一维数组中。