【发布时间】:2011-03-25 08:00:10
【问题描述】:
我一直在为这个问题苦苦挣扎。问题是这样的:-
我们有 n^2 个数字。我们需要找出是否存在三元组 a,b,c 使得 a+b+c = 0。对于更一般的情况,a+b+c = k。 (给定k)
存在一个复杂度为 O(n^2log(n)) 的解决方案。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
您可能想阅读有关子集和问题的现有文献,这是您所提议的更通用的版本。 en.wikipedia.org/wiki/Subset_sum_problem
-
只是出于好奇,这是为了欧拉计划吗?
-
不,这不适用于欧拉项目。几年前,我在一次考试中提出了这个问题。
-
N 个数字是唯一的,还是有重复的?并且: (a != b) && (a != c) ?
-
n^2 个数字是什么意思? n是什么?
标签: algorithm