【发布时间】:2012-11-15 17:46:24
【问题描述】:
我有数组a = { 1,4,3,5,1,2,3,6 } 和数组b= { 1,2,3 }。
如何检查数组b 元素是否出现在数组a 中的任何位置?任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这在
O(n^2)中是微不足道的。在O(n log n)中也相对容易。你试过什么? -
仅供参考,在这里回答:stackoverflow.com/questions/1128723/…
-
应该把元素放在一起还是b的每个元素都可以在a内的任何地方找到?
-
您是否可以修改您的数组,特别是对它们进行排序?这些
int[]数组是原始类型,还是Integer[]数组包含对象?后者适用于new HashSet(Arrays.asList(…)).containsAll(…)。 -
@assylias,适用于
ArrayList的方法不适用于原始元素类型的原始数组。
标签: java