【发布时间】:2015-08-23 07:03:17
【问题描述】:
给定一个数组,我们知道它的大小以及其中可以包含的数字范围。在数组中找到两个元素的总和为给定值。有一个经典版本的算法 使用哈希映射将 O(n) 作为时间复杂度,将 O(K) 作为空间复杂度(K 是整数的范围)。如果我们想找到不同的元素怎么办 总和到那个给定的数字(对于相同的元素它不起作用)。另外,程序只检查是否至少有 一种组合,它不需要找到所有可能的组合。
【问题讨论】:
-
你只需要忽略所有大小为
sum / 2的元素。 -
请添加您的代码
-
这看起来像是家庭作业
-
您的问题是什么?不清楚你在问什么。
-
@Chad - 你试过我的解决方案了吗?如果有效,请接受答案并投票!