【发布时间】:2016-07-26 05:29:28
【问题描述】:
我有两个数组,一个存储城市的距离,另一个存储相应的人口。如果城市的距离按升序排列,那么一切正常。 但是假设有人随机输入距离。如何对城市数组进行排序,并确保各个城市的人口与其各自城市人口的索引处于同一索引中。
例如:
- 市1人口333人
- 市3人口33333
- 市5人口33人
int[] city = {1, 3, 5};
int[] pop = {333, 33333, 33};
一切正常,因为城市数组已经排序。
但是当我输入时:
int[] city = {3, 1, 5};
int[] pop = {3333, 333, 33};
大问题!
我想对数组城市进行排序,并确保人口数组的所有元素与各自城市的索引相同。
【问题讨论】:
-
因为它们是相关信息,所以将这两个信息存储在一个城市对象上可能是个好主意。