<p>正在尝试创建插入排序,但收到错误。。。你知道吗</p>
<p>我真的不知道为什么会这样。它总是倾向于错过37以及</p>
<pre><code>numbers = [45,56,37,79,46,18,90,81,50]
def insertionSort(items):
Tsorted = []
Tsorted.append(items[0])
items.remove(items[0])
for i in range(0,len(items)):
print (Tsorted)
if items[i] > Tsorted[len(Tsorted)-1]:
Tsorted.append(items[i])
else:
Tsorted[len(Tsorted)-2] = items[i]
items.remove(items[i])
insertionSort(numbers)
</code></pre>
<p>错误:</p>
<pre><code> if items[i] > Tsorted[len(Tsorted)-1]:
IndexError: list index out of range
</code></pre>