1
0
mirror of https://github.com/SunnyQjm/algorithm-review.git synced 2026-06-03 08:16:43 +08:00
Files
algorithm-review/sort/7_insert-sort.py
T
2020-06-23 15:28:29 +08:00

24 lines
609 B
Python

#!/usr/bin/env python
# coding=utf-8
###################################################################################
# 插入排序
###################################################################################
def insertSort(A):
n = len(A)
for i in range(1, n):
curIndex = i
for j in range(curIndex - 1, -1, -1):
if A[j] > A[curIndex]:
A[j], A[curIndex], curIndex = A[curIndex], A[j], j
else:
break
if __name__ == '__main__':
A = [5, 7, 1, 3, 6, 2, 4]
insertSort(A)
print(A, "= [1, 2, 3, 4, 5, 6, 7]")