【发布时间】:2015-04-18 00:39:22
【问题描述】:
我很难想到一个高效的data structure 来保存矩阵(它们的大小可能接近 75x75)。 1 是唯一重要的单元格,0 将始终为空且无用。如果我们不能将 0 加载到 data structure 中,我也更愿意。
Col 1 Col 2 Col 3 Col 4 Col 5
Row 1 0 0 1 0 1
Row 2 0 1 0 0 0
Row 3 1 1 0 0 0
Row 4 0 0 0 0 0
Row 5 0 0 1 0 1
请记住,我将制定一个算法来对这个matrix 进行排序,我将在其中移动很多列和行。
我正在考虑一个包含行、列和值的表格。但我不确定这是否是最佳选择。老师让我看graph structure;它看起来很有希望保存数据,但移动行和列对我来说就像地狱一样。
对data structures 有任何适合此目的的建议吗?
【问题讨论】:
-
@heaphach 链接中的第一行 - 是一个用于处理密集矩阵的线性代数库。强调我的。
标签: java matrix multidimensional-array data-structures graph