表示这种数据结构的最佳方式是什么?我正在使用 Objective-C 进行 iPhone 开发,但总的来说还不错。
Location1 Location2 Location3
Location1 0 8 23
Location2 8 0 16
Location3 23 16 0
我可以做嵌套数组...
table = ['Location1' => ['Location 1' => '0',
'Location 2' => '8',
'Location 3' => '23'],
'Location2' => ['Location 1' => '8',
'Location 2' => '0',
'Location 3' => '16'],
'Location3' => ['Location 1' => '23',
'Location 2' => '16',
'Location 3' => '0']]
...但我不确定这是最有效的方式,因为有很多数据复制。也许某种面向对象的方法?
此外,是否有任何特殊的 iPhone Objective-C 数据结构适合此类数据?