【发布时间】:2015-02-18 02:13:50
【问题描述】:
我需要创建一个代码来比较两个数组而不对它们进行排序。它们必须具有相同的长度并以任何顺序包含相同的元素。
- a[] 中的每个整数也在 b[] 中
- b[] 中的每个整数也在 a[] 中
- 所有这些常见值看起来都完全相同 a[] 和 b[] 中的次数
例子:
- a = {1, 2, 3}, b = {2, 3, 4} 返回 0
- a = {1, 2, 3}; b = {2, 3, 1} 返回 1
- a = {1, 2, 2}; b = {2, 2, 1} 返回 1
- a = {1, 2, 2}; b = {2, 1, 1} 返回 0
- a = {1, 1, 2, 2, 2}; b = {2, 1, 2, 1, 2} 返回 1
我只是不知道该怎么办...
【问题讨论】:
-
您认为您需要为此做些什么?
-
我不知道如何攻击这个..如果我被允许对数组进行排序,这将在几分钟内完成......但我只需要实现方面的帮助......
-
是否允许使用辅助存储? (如果是,有限制吗?)您是否允许以任何方式重新排列
a和b中的元素?a和b中的值是任意的还是限制在一个范围内? -
我不允许重新排列任何东西,我们可以使用辅助存储。 a 和 b 中的值仅限于所有 pos。数字
标签: c arrays integer return compare