python实现插入排序 %算法导论
2020-06-06 07:47
489 查看
代码
def insertionsort(A): for j in range(1,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 A = [] n = int(input("请输入你需要排序的数组的长度:")) for i in range(0,n): B = int(input("请依次输入你需要排序的数组元素:")) A.append(B) print(insertionsort(A))
结果
输入要排序的数组及其长度
[1, 3, 4, 2, 5]
请输入你需要排序的数组的长度:5 请依次输入你需要排序的数组元素:1 请依次输入你需要排序的数组元素:3 请依次输入你需要排序的数组元素:4 请依次输入你需要排序的数组元素:2 请依次输入你需要排序的数组元素:5 [1, 2, 3, 4, 5]
相关文章推荐
- python:插入排序(直接插入)的实现
- python实现插入排序和快速排序
- python实现插入排序,选择排序
- 算法基础:排序(一)——选择排序、插入排序、Shell排序——Python实现
- python3实现冒泡排序和插入排序
- Python全栈(二)数据结构和算法之7.选择排序、插入排序和希尔排序的实现
- 排序和搜索(六)——插入排序的python实现
- 算法基础:排序(一)——选择排序、插入排序、Shell排序——Python实现
- python实现插入排序与选择排序
- 常用排序算法之:插入排序python实现
- Python实现插入排序
- 选择排序、插入排序、冒泡排序python实现
- python实现插入排序
- python 实现冒泡,选择,插入排序
- python实现插入排序
- Python实现插入排序
- python实现shell排序(正宗的缩小增量插入排序)
- Python实现插入排序和选择排序的方法
- 插入排序——Python实现
- 选择排序、插入排序、冒泡排序python实现