【发布时间】:2017-03-02 18:37:30
【问题描述】:
假设我有一个列表[1,2,3,4,4] 和一个目标5。我需要从列表中找到总和为 5 的所有对,即(1,4),(1,4),(2,3)。有人可以建议我一个算法如何在不到O(n^2) 的时间内解决它。
我在准备面试时遇到了这个问题,但我无法在少于O(n^2) 的时间内解决它。
任何帮助表示赞赏
【问题讨论】:
-
你需要先展示你的尝试解决这个问题。
-
了解更多关于 Hash Map 的信息,然后尝试一下。
-
我尝试将一个元素与所有元素进行比较
-
不要对您的代码进行简洁和模糊的描述,而是将其显示出来。
标签: java python algorithm list