C# 我应该如何在.NET中表示100k项稀疏矩阵?
我正在写一个算法,它需要一个稀疏矩阵来存储数据。我需要在表中存储大约10万个项目,这使我无法确定许多推荐的解决方案,例如使用散列,其中键是坐标C# 我应该如何在.NET中表示100k项稀疏矩阵?,c#,.net,sparse-matrix,C#,.net,Sparse Matrix,我正在写一个算法,它需要一个稀疏矩阵来存储数据。我需要在表中存储大约10万个项目,这使我无法确定许多推荐的解决方案,例如使用散列,其中键是坐标 在.NET中,什么是最佳解决方案?这完全取决于您希望在此矩阵上执行的操作。在您的算法中,元素访问操作的数量是否大于元素修改操作的数量?该矩阵用于首先存储数据,然后我像图形一样遍历它的一些元素,并在适当的位置修改它们。这样我就必须遍历矩阵中的所有元素。你看过了吗?这里明显的谷歌查询是“c#稀疏矩阵库”。89000次应该足够了,你不需要再来一次。
在.NET中,什么是最佳解决方案?这完全取决于您希望在此矩阵上执行的操作。在您的算法中,元素访问操作的数量是否大于元素修改操作的数量?该矩阵用于首先存储数据,然后我像图形一样遍历它的一些元素,并在适当的位置修改它们。这样我就必须遍历矩阵中的所有元素。你看过了吗?这里明显的谷歌查询是“c#稀疏矩阵库”。89000次应该足够了,你不需要再来一次。