把后面的元素插入到前面一个已经排好序的列表中去
def insertSort(listx):
xLen=len(listx)
for i in xrange(1,xLen):
j=i-1
while j>=0:
if listx[j]>listx[j+1]:
listx[j],listx[j+1]=listx[j+1],listx[j]
j-=1
else:
break
# key=listx[i]
# j=i-1
# while j>=0:
# if listx[j]>key:
# listx[j+1],listx[j]=listx[j],key
# j-=1
# else:
# break
return listx
if __name__ == '__main__':
print insertSort([34,5,56,6,7,1])