【发布时间】:2013-02-25 06:22:57
【问题描述】:
您好,我是 Java 新手,所以请使用基本和简单的 Java 方法,这将有助于我快速理解您的想法。
问题:我有 n 个城市(每个城市都有一个唯一的名称)并且它们都相互连接,因此任何 2 个城市之间都有距离。
存储这些距离的最佳方式是什么,以便以后如果我使用 2 个城市的名称(因为名称是唯一的)我可以检索它们之间的距离?
我在考虑使用二维数组,但这似乎不是一个好主意(A - B 和 B - A 之间可能存在重复距离,也不能使用城市名称)是吗?
为什么有人不赞成这个问题?
【问题讨论】:
-
二维数组(dist)有什么问题?我建议你给每个城市一个数字,然后你可以用 dist[j][i] 访问城市'i'和城市'j'之间的距离
-
给每个城市一个数字是个好主意。谢谢!如何解决重复问题?我还需要使用城市名称。
标签: java arrays multidimensional-array arraylist