0

我有一个任务说我必须从文件中读取每个 20 个城市之间的距离。我想知道如何在应用程序中处理这些数据。我想到了多维数组,就像Distances(0, 1, 0)=500这意味着 city0 和 city1 之间的距离是 500 英里。我也认为这是浪费记忆,因为Distances(0, 1, 0)Distances(1, 0, 0)是一回事。我的导师告诉我使用三角矩阵将数据保存到应用程序中。你能告诉我一个类似的数据处理的例子或如何处理数据的其他想法吗?我简直无法想象。谢谢!

4

2 回答 2

1

我认为他的意思是这样的: http ://www.arenalogisticsinc.com/images/chart4.jpg

基本上是一个二维数组 - 如果你想节省空间,只需删除数组的上半部分,因为它会有重复。

希望这可以帮助。

于 2012-10-24T16:10:20.907 回答
0

你想要一个数组数组。如果每个内部数组的数组大小一致,则多维数组很有用,但是您希望第一个数组的长度=0,第二个数组的长度=1,等等...所以,实际上,您不需要t 甚至需要第一个数组 - 因为它只是空的。

Dim triangle As Array(19)

For i = 0 To 18

    Dim innerArray(i+1) As Integer

    triangle(i) = innerArray

Next
于 2012-10-25T21:35:42.350 回答