Insert Sort#
插入排序的Python实现
1def insertion_sort(arr):
2
3 for i in range(1, len(arr)):
4
5 current_value = arr[i]
6 position = i
7
8 while position > 0 and current_value < arr[position - 1]:
9
10 arr[position] = arr[position - 1]
11 position -= 1
12
13 arr[position] = current_value
14
15 return arr
16
17
18arr = [5, 1, 4, 2, 8]
19insertion_sort(arr=arr)
20print(arr)