python插入排序算法实现
时间: 2023-07-26 18:21:01 浏览: 112
基于python的插入排序算法设计与实现
好的,下面是 Python 实现插入排序算法的代码:
```python
def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and key < arr[j]:
arr[j+1] = arr[j]
j -= 1
arr[j+1] = key
return arr
```
使用方法:
```python
arr = [5, 2, 8, 3, 1]
sorted_arr = insertion_sort(arr)
print(sorted_arr)
```
输出结果为:`[1, 2, 3, 5, 8]`
阅读全文