【发布时间】:2013-06-04 22:21:55
【问题描述】:
假设我有以下数组。
数组 1:城市列表(可能有一些与数组 2 相同的条目) 数组2:城市列表
我想输出以下列表S:
- 仅在数组 1 中的城市列表
- 仅数组 2 中的城市列表
- 两个数组中的城市列表
完成1-3最有效的方法是什么?
我正在考虑将城市的名称存储在每个数组中,然后进行 foreach 来比较两者。
【问题讨论】:
-
最好使用散列对象/字典来测试存在性。
-
设置交集 是您想要做的事情的术语。您提出的建议可以完成这项工作,但这并不是最有效的方式。
标签: arrays sorting computer-science performance