Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该如何在.NET中表示100k项稀疏矩阵?_C#_.net_Sparse Matrix - Fatal编程技术网

C# 我应该如何在.NET中表示100k项稀疏矩阵?

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

我正在写一个算法,它需要一个稀疏矩阵来存储数据。我需要在表中存储大约10万个项目,这使我无法确定许多推荐的解决方案,例如使用散列,其中键是坐标


在.NET中,什么是最佳解决方案?

这完全取决于您希望在此矩阵上执行的操作。在您的算法中,元素访问操作的数量是否大于元素修改操作的数量?该矩阵用于首先存储数据,然后我像图形一样遍历它的一些元素,并在适当的位置修改它们。这样我就必须遍历矩阵中的所有元素。你看过了吗?这里明显的谷歌查询是“c#稀疏矩阵库”。89000次应该足够了,你不需要再来一次。