标签:col == 一个开始 它的 while 时间复杂度 比较 位置 有序表
1 def insert_sort(alist): 2 n = len(alist) 3 for j in range(1,n): 4 i = j 5 while i > 0:#和有序表中的每个一样元素进行比较(从最后一个开始) 6 if alist[i] < alist[i-1]: 7 alist[i],alist[i-1] = alist[i-1],alist[i] 8 else: 9 break 10 i -= 1 11 if __name__ == ‘__main__‘: 12 alist = [54,334,56,65,92,28,68,71,3,34] 13 print(‘原数组:‘,alist) 14 insert_sort(alist) 15 print(‘现数组:‘,alist)
1 原数组: [54, 334, 56, 65, 92, 28, 68, 71, 3, 34] 2 现数组: [3, 28, 34, 54, 56, 65, 68, 71, 92, 334]
标签:col == 一个开始 它的 while 时间复杂度 比较 位置 有序表
原文地址:https://www.cnblogs.com/monsterhy123/p/12727272.html