擅长:python、mysql、java
<p>使用<em>排序</em>会进行太多比较。要模拟<em>min</em>所做的工作,您应该只对数据进行一次传递,更新到目前为止看到的最佳(最低)值。你知道吗</p>
<pre><code>>>> def lowest(sequence):
'Find the lowest value in a sequence in just one-pass'
best = sequence[0]
for i in range(1, len(sequence)):
if sequence[i] < best:
best = sequence[i]
return best
>>> lowest(['stack', 'over', 'flow', 'please', 'help'])
'flow'
</code></pre>