免责声明:这是作业,所以请不要只给我代码,我想解释一下我如何用尽可能少的实际代码来做这件事。
所以我有两个未排序且长度相等的整数数组,并且可以包含重复值。由于这是家庭作业,有一个奇怪的情况是我不允许使用 java.utils 中的任何内容或对数组进行排序。
我应该检查两个数组是否包含相同的元素,而不管顺序如何。因此比较数组 [5, 6, 7, 5, 6, 3] 和 [6, 6, 7, 5, 5, 3] 将返回 true,同时比较 [7,7 8] 和 [7, 8, 8 ] 不会。
我不知道如何做到这一点,我已经搜索了问题,但它们似乎都使用了 java.utils 中的某些东西,或者数组不包含重复项。我尝试循环遍历第一个数组中的每个值,并为每个值循环遍历第二个数组,检查该值是否存在于那里,但它会因重复而出错。
我会很感激任何形式的帮助、建议或正确方向的提示。谢谢!