您的位置:首页 > 编程语言 > Python开发

Python写算法(一)插入排序

2015-04-18 22:28 302 查看
#-*-coding=utf8-*-
#插入排序算法
#插入排序思想:按集合的顺序每次从集合中取一个数插入此数前面位置(与前面位置数依次比较后插入合适位置)

def insertionSort(A):
for j in range(len(A)):
key = A[j]
i = j - 1
while i >= 0 and A[i] > key:
A[i+1] = A[i]
i = i -1
A[i+1] = key
return A

if __name__ == "__main__":
A = [3,4,7,1,8,9,12,5,2,3]
print A
print "sorted:",insertionSort(A)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: