<blockquote>
<p>Given a list of integers, <code>l = [1,5,3,2,6]</code> and a target <code>t = 6</code>, return true if the list contains two distinct integers that sum to the target</p>
</blockquote>
<p>我在一次Python技术面试中被问到了这个问题,结果我没有通过。我的回答是:</p>
<pre><code>def two_Sum(l, target):
for num in l:
for secondNum in l:
if num != secondNum:
if num + secondNum == target:
return True
</code></pre>
<p>我得到的反馈是我的解决方案“不是最优的”。请帮助我理解为什么这不是最佳的解决方案,并详细解释什么是这个案例的最佳方案!在</p>