0

それぞれ 20 都市間の距離をファイルから読み取らなければならないという課題があります。アプリケーションでそのデータをどのように処理するのだろうか。これは、 city0Distances(0, 1, 0)=500と city1 の間の距離が 500 マイルであることを意味します。Distances(0, 1, 0)また、 とDistances(1, 0, 0)は同じことなので、これはメモリの無駄だと思います。私のメンターは、三角行列を使用してデータをアプリに保存するように私に言いました。同様のデータ処理の例、またはデータの処理方法に関する他のアイデアを教えていただけますか? 私はそれを想像することはできません。ありがとうございました!

4

2 に答える 2

1

彼の言いたいことは次のようなものだと思います: http://www.arenalogicalsinc.com/images/chart4.jpg

基本的には 2 次元配列 - スペースを節約したい場合は、配列の上半分を削除してください。繰り返しがあるためです。

お役に立てれば。

于 2012-10-24T16:10:20.907 に答える
0

配列の配列が必要です。多次元配列は、内側の配列のそれぞれに一貫した配列サイズがある場合に便利ですが、最初の配列の長さを 0、2 番目の配列の長さを 1 にするなど...最初の配列さえ必要ありません-それはただ空なので。

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 に答える