【发布时间】:2017-06-28 04:49:34
【问题描述】:
所以给定 2 个未排序的数组,我必须找出是否有任何一对值(每个数组中的 1 个)加起来是一个目标。
在 javascript 中,我所做的是从 array1 中找到最大值和最小值,然后创建一个大小为 maxVal-minVal 的数组。
然后我遍历 array1 并在与 array1 的值相对应的新数组的每个索引处放置一个 1。
从那时起我遍历array2并检查newArray[ target - array2[i] ] == 1
这是解决这个问题的好方法吗?
【问题讨论】:
-
什么是“好的解决方案”?此外,如果您提供实际代码,将有助于我们更好地理解您的算法。